我以前在我的系統上安裝了紅寶石1.8.7。一段時間後我安裝了rvm。從那以後有一個巨大的混亂。例如試圖打開一個西納特拉服務器的結果:多個紅寶石安裝,邪惡的混亂
/home/yoni/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rack (>= 0) amongst [bundler-1.1.3, faraday-0.8.4, koala-1.5.0, multi_json-1.3.6, multipart-post-1.1.5, rake-0.9.2.2, rubygems-bundler-0.9.0, rvm-1.11.3.3] (Gem::LoadError)
我知道這是一個具有兩個Ruby安裝的結果,因此有兩個位置寶石文件,但我不知道如何解決這個問題。我不介意完全刪除紅寶石1.8.7,但我想這樣做,而不會破壞任何東西。
任何想法?
更新:的dpkg --get-selections | grep ruby
結果是:
libdataobjects-mysql-ruby1.8 install
libdataobjects-postgres-ruby1.8 install
libdataobjects-ruby1.8 install
libdataobjects-sqlite3-ruby1.8 install
libdbd-mysql-ruby install
libdbd-mysql-ruby1.8 install
libdbd-sqlite3-ruby1.8 install
libdbi-ruby1.8 install
libdeprecated-ruby1.8 install
libmysql-ruby install
libmysql-ruby1.8 install
libopenssl-ruby install
libopenssl-ruby1.8 install
libruby1.8 install
libruby1.9.1 deinstall
libsqlite3-ruby install
libsqlite3-ruby1.8 install
ruby-dev install
ruby1.8-dev install
你怎麼安裝Ruby 1.8.7?從源代碼構建? apt-get的?你的操作系統是什麼? – sunnyrjuneja
對不起,應該包括在我的文章:Ubuntu 10.04。我很久以前安裝了ruby,所以我不記得它是否與系統一起提供,或者我不得不安裝它。如果有任何幫助,我有一個'usr/lib/ruby/1.8'目錄,我沒有創建自己的目錄。 – Johnny
你可以試試dpkg --get-selections | grep紅寶石,看看它是否出現? – sunnyrjuneja