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