Я использую Ruby на Windows, хотя я не знаю, должно ли это иметь значение. Все, что я хочу сделать, это получить абсолютный путь текущего рабочего каталога. Это возможно от IRB? Как видно из скрипта можно использоватьFile.expand_path(__FILE__)
Но из irb я попробовал следующее и получил ошибку «Отказано в доступе»:
File.new(Dir.new(".").path).expand
File.expand_path(__FILE__)» - потому что __FILE__местоположение отличается от текущего рабочего каталога (который есть Dir.pwd).
Dir.pwd) или вы хотите каталог, в котором находится текущий запущенный скрипт (который естьFile.dirname(__FILE__))? Представьте, что вы вызываете скрипт из любого другого места (например,ruby testdirectory/testscript.rbздесь), оба будут разными!