Я хочу поиграть с тремя подобными драгоценными камнями Ruby под названием «yahoofinance», «yahoo-finance» и «yahoo_stock». Мне интересно, как каждый драгоценный камень работает с Yahoo Finance. Итак, я начинаю с создания набора гемов rvm,
[sandbox]$ rvm gemset create finance
'finance' gemset created (/Users/milktrader/.rvm/gems/ruby-1.9.2-p0@finance).
Тогда я использую это,
[sandbox]$ rvm gemset use finance
Now using gemset 'finance'
Затем я прикрепил его к рубину,
[sandbox]$ rvm 1.9.2-head@finance
Затем я установил три драгоценных камня выше,
[sandbox]$ gem install yahoo-finance yahoofinance yahoo_stock
Successfully installed yahoo-finance-0.0.2
Successfully installed yahoofinance-1.2.2
Successfully installed yahoo_stock-1.0.2
3 gems installed
.
.
.
Installing RDoc documentation for yahoo_stock-1.0.2...
Теперь я ошибочно полагаю, что могу потребовать все три драгоценных камня в сеансе irb. Только один из них возвращает true.
ruby-1.9.2-head > require 'yahoofinance'
=> true
В то время как другие две ошибки выбрасывают.
ruby-1.9.2-head > require 'yahoo-finance'
LoadError: no such file to load -- yahoo-finance
ruby-1.9.2-head > require 'yahoo_stock'
SyntaxError: ...
Есть проблема с гемами или моей установкой?
ПРИМЕЧАНИЕ. Я запутался в команде rvm gemset use, и, вероятно, она не используется правильно выше.
[sandbox]$ gem list
*** LOCAL GEMS ***
bundler (1.0.7)
rake (0.8.7)
yahoo-finance (0.0.2)
yahoo_stock (1.0.2)
yahoofinance (1.2.2)