#ruby
#ruby
Вопрос:
запуск скрипта ruby выдал ошибку `require’: не удается загрузить такой файл — net / ssh (ошибка загрузки)
bash-3.2$ rvm --default ruby-2.0.0-p451
-bash-3.2$ rvm list
rvm rubies
=* ruby-2.0.0-p451 [ x86_64 ]
-bash-3.2$ gem list --local
*** LOCAL GEMS ***
bigdecimal (1.2.0)
bundler (1.5.3)
bundler-unload (1.0.2)
executable-hooks (1.3.1)
gem-wrappers (1.2.4)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
net-ssh (2.9.1)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
rubygems-bundler (1.4.2)
rvm (1.11.3.9)
test-unit (2.0.0.0)
ruby test.rb
`require’: нет такого файла для загрузки — rubygems (ошибка загрузки)
$ cat test.rb
require 'rubygems'
require 'net/ssh'
Net::SSH.start(...)
что не так? пожалуйста, совет. Спасибо
Комментарии:
1. 1) проверьте текущую версию ruby, запустив
ruby -v
2) попробуйте запустить тот же код вirb
интерактивной оболочке2. @zed_0xff, 1) ruby-2.0.0-p451 2) он работал в irb
3. … и попробуйте напечатать константу
RUBY_VERSION
изнутриirb
, можетirb
быть, на самом деле используется другой интерпретатор ruby? Также вы можете проверить~/.irbrc
файл на наличие некоторых инициализаторов, специфичных для irb