2014-03-28 74 views
0

起初,我在終端的IRB和Sublime中都遇到了這個代碼的問題,但在排除故障之後,它在IRB中得到了修復,但我仍然收到錯誤消息(列出以下)在崇高。任何援助將不勝感激。從終端在IRB中工作但不在昇華

P.S.我是一個Ruby的小白

這是我把崇高的文本代碼

require 'rubygems' 
require 'RedCloth' 

r = RedCloth.new("this is a test *test* of _using RedCloth_") 
puts r.to_html 

這是錯誤信息,我在崇高獲得當我運行它

/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require': cannot load such file -- RedCloth (LoadError) from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:51:in require'from /Users/StevenW /文檔/代碼/ RU by/beginning_ruby/test.rb:2:in `[[在9.0s中完成並退出代碼1] [shell_cmd:ruby 「/Users/StevenW/Documents/Code/ruby/beginning_ruby/test.rb」] [dir : /用戶/ StevenW /文檔/代碼/紅寶石/ beginning_ruby] [路徑: 在/ usr/bin中:/ bin中:/ usr/sbin目錄:/ sbin目錄]

+1

您使用的是RVM嗎? – pdoherty926

回答

1

確保你默認紅寶石設置正確的,以便崇高可以運行它。

我看到你正在使用rvm

rvm use 2.0.0 --default

然後運行下面的命令。在崇高再次

gem install RedCloth

運行它。它應該工作。

+0

嘿Anbiniyar,非常感謝你的幫助。如果我可以問另一個問題。 IRB如何工作,但不是崇高?如何在崇高的情況下檢查我的RVM的Ruby版本? –

+0

你是如何運行IRB的?你做過這樣的事嗎? 'rvm use 2.0,0'後跟'gem install RedCloth',然後是'irb'。如果是這樣的話,Sublime並沒有使用你的'rvm ruby​​',而是'system ruby​​'。 '--default'標誌將你的'系統ruby'變成'ruby 2.0.0'。至於如何從Sublime檢查你的'ruby version',試試把這個添加到你的代碼中:'puts RUBY_VERSION'。這應該打印出版本。 – anbiniyar

相關問題