我有一個簡單的腳本,使用sinatra
。應該很簡單吧?顯然不是。Ruby無法加載我安裝的任何gem(Ubuntu服務器)
代碼:
require 'rubygems'
require 'sinatra'
這是所有有。而失敗的話,他說:
[email protected] ~/indexer $ ruby torrent.rb
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- torrent-ruby (LoadError)
from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from torrent.rb:2
我gem install
在編了好幾次,只是爲了確保我不會瘋了。可能出現什麼問題,我該如何解決?
哦,這是我的安裝寶石列表:
[email protected] ~/indexer $ gem list
*** LOCAL GEMS ***
rack (1.4.1)
rack-protection (1.2.0)
rake (0.9.2.2)
sinatra (1.3.2)
sqlite3 (1.3.6)
tilt (1.3.3)
torrent-ruby (0.1.4)
試着看一看'.irbrc'或其他一些* rc文件。這裏的東西很奇怪。 :P – 2012-07-18 06:14:21
這不會馬上回答你的問題。我有兩個字給你。 RVM和捆綁器。不要以這種方式包括你的每一個寶石。 – djd 2012-07-18 06:17:10