1

以前にシステムに ruby​​ 1.8.7 をインストールしました。少し遅れて、rvmをインストールしました。それ以来、巨大な混乱があります。たとえば、Sinatra サーバーを起動しようとすると、次のようになります。

/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)

これは 2 つの ruby​​ インストールの結果であり、したがって gem ファイルの場所が 2 つあることはわかっていますが、これを修正する方法がわかりません。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
4

1 に答える 1

4
apt-get --purge remove packagename 

そこから現れるすべてのものからdkpg --list | grep ruby、以下のリストにはありません:

からrvm requirements

Additional Dependencies:
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
  ruby: /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

CLIからそれが不可能な場合は、Synapticパッケージマネージャーを使用してください。

https://help.ubuntu.com/community/SynapticHowto

于 2012-10-03T16:57:17.693 に答える