# Unable to locate config file

**URL:** <https://www.ruby-forum.com/t/unable-to-locate-config-file/155813>\
**Category:** Ruby\
**Created:** [December 17, 2008, 4:23am UTC](https://www.ruby-forum.com/t/unable-to-locate-config-file/155813 "2008-12-17T04:23:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![navouri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f475e1/32.png) [@navouri](https://www.ruby-forum.com/u/navouri)\
**Post date:** [December 17, 2008, 4:23am UTC](https://www.ruby-forum.com/t/unable-to-locate-config-file/155813/1 "2008-12-17T04:23:52Z")

</div>

I have a gemmed command line utility that requires a configuration  
file. The configuration file is included in the gem and installs in the  
base directory. A file in /lib needs to load it, but I am unable to do  
so. Calling ‘…/config.yml’ does not locate it, nor does anything else  
I’ve tried so far as the current directory is just wherever the command  
line utility is being run from. How can I locate this configuration file  
in a friendly os independent way?

---

<div class="post-metadata">

**Author:** ![navouri](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f475e1/32.png) [@navouri](https://www.ruby-forum.com/u/navouri)\
**Post date:** [December 17, 2008, 7:00am UTC](https://www.ruby-forum.com/t/unable-to-locate-config-file/155813/2 "2008-12-17T07:00:58Z")

</div>

On Dec 16, 10:16 pm, Ch Ba [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## I have a gemmed command line utility that requires a configuration file. The configuration file is included in the gem and installs in the base directory. A file in /lib needs to load it, but I am unable to do so. Calling ‘…/config.yml’ does not locate it, nor does anything else I’ve tried so far as the current directory is just wherever the command line utility is being run from. How can I locate this configuration file in a friendly os independent way?
> 
> Posted viahttp://www.ruby-forum.com/.

Try

File.join(File.dirname( **FILE** ),‘…’,‘config.yml’)
