У меня есть скрипт Ruby с путем /foo/bar/gazook/script.rb
.Я также создал символическую ссылку на него в $HOME/bin
.
Теперь я хочу, чтобы мой скрипт на Ruby обращался к другому файлу в каталоге /foo
, и чтобы сохранить относительные пути, у меня есть переменная FOO_DIRECTORY = File.expand_path(File.dirname(__FILE__) + "/../../")
вмой сценарий.
Проблема в том, что если я запускаю свой сценарий из его символической ссылки, этот относительный каталог неверен (так как я предполагаю, что он расширяется из другого места).
Как это исправить?Есть ли способ, кроме использования абсолютного пути?