我想使用蝦寶石。我只是在ubuntu機器上試用基本的Hello World例子。Ubuntu的紅寶石位置
require 'prawn'
Prawn::Document.generate("hello.pdf") do
text "Hello World!"
end
首先的問題是,我使用紅寶石1.9.1,它產生的誤差,並表示需要紅寶石2.0,因此,使用RVM我更新爲2.2.1。但是每次我運行它,我得到這個錯誤
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
require': cannot load such file -- prawn (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in
需要 '從 prawnpdf.rb:1:''
現在我在Ubuntu和ruby上有一個新手,但我認爲問題在於它在錯誤的地方尋找我已經安裝的蝦寶石,即它正在尋找舊的版本的紅寶石。
當我運行$ ruby -v
我得到
ruby 2.2.1p85 (2015-02-26 revision 49769) [i686-linux]
我究竟做錯了什麼?任何幫助將是最令人滿意的。
你嘗試在新的Ruby中重新安裝蝦嗎? – shivam
我嘗試過重新安裝蝦。這是我以前做過的gem安裝大蝦 成功安裝了大蝦-2.1.0 解析蝦-2.1的文檔。0 2秒後完成蝦的安裝文檔 1安裝了gem – D133p53
也試過rvm全部做gem install大蝦 – D133p53