Загрузка файла Ruby в Windows 7. Как мне это сделать? Ошибка Loadpath?
Я не могу загрузить файлы. Я использую Ruby 2.0.0 x64 и встроенную командную строку с Ruby.
У меня 2 проблемы. 1) Если я использую Powershell или cmd.exe, я не могу получить доступ к Ruby, если наберу команду irb. Любая идея, как соединить два.
2) Поэтому вместо этого я использую загруженную командную строку с Ruby. У меня есть файл, созданный с именем banking.rb. Я пытаюсь загрузить файл, чтобы проверить свой код. Вот местоположение моего файла:
C: \ Users \ Jwan \ Desktop \ Ruby Programs.
Когда я печатаю load 'banking.rb', я получаю эту ошибку:
LoadError: cannot load such file -- banking.rb
from <irb>:6:in 'load'
from <irb>:6
from C:/Ruby200-x64/bin/irb:12:in '<main>'
Так что я думаю, что рубиновый путь загрузки неверен? Папка, в которой находится этот файл, находится на моем рабочем столе. Как мне изменить мой путь загрузки (полное раскрытие: пожалуйста, постарайтесь не понимать инструкции. Я даже не знал, какой путь загрузки был до этого поста)
1 ответ
Проверьте документы Ruby для Kernel.load
:
Загружает и выполняет программу Ruby в файле
filename
, Если имя файла не преобразуется в абсолютный путь, файл ищется в каталогах библиотеки, перечисленных в$:
,
Таким образом, вы можете ввести абсолютный путь
load 'C:\Users\Jwan\Desktop\Ruby Programs\banking.rb'
или изменить $:
$: << 'C:\Users\Jwan\Desktop\Ruby Programs'
load 'banking.rb'
$:
можно также ссылаться с $LOAD_PATH
, Это массив каталогов, который Ruby ищет для загрузки файлов. Если вы хотите постоянно добавлять каталоги в путь загрузки, вы можете установить RUBYLIB
переменная окружения - список их, разделенных двоеточиями (посмотрите, как это сделать в Windows, он глубоко укрыт в каком-то меню).