Загрузка файла 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, он глубоко укрыт в каком-то меню).

Другие вопросы по тегам