2011-10-27 12 views
1

システムはrails -vに応答するレール2.3.5を返します。しかし、gem uninstall railsの場合、「レールが取り付けられていません」と返されます。Ubuntuの下でRailsを取り除くことができません

システムはgem install railsのためにエラーを返します:

@ubuntu:~$ gem install rails 
ERROR: While executing gem ... (Gem::DependencyError) 
    Unable to resolve dependencies: rails requires activesupport (= 3.1.1), actionpack (= 3.1.1), activerecord (= 3.1.1), activeresource (= 3.1.1), actionmailer (= 3.1.1), railties (= 3.1.1), bundler (~> 1.0) 

問題についての任意のアイデアを?

答えて

8
sudo apt-get remove rails 

を取得した後https://help.ubuntu.com/community/RubyOnRails

+0

rails 3.1のインストール方法は? apt-get intallはubuntuリポジトリ(現在は2.3.5)からインストールするだけですか?ありがとう。 – user938363

+0

はい、現在2.3.5のバージョンをレポにインストールします。 Ubuntuの方針は、Ubuntuのリリースが最終的になったときにのみセキュリティアップデートをプッシュすることです。パッケージのバージョンをアップグレードすることはありません(パッケージのリリースでは常に2.3.5になります。より新しいバージョンのレールを提供するいくつかのPPAがあるかもしれませんが、RVMは依然として最良のソリューションだと思います。 – Felix

+0

rvmをインストールし、 'gem install rails'を実行します。エラーメッセージはまったく同じです。依然として依存関係のエラーがあります。バンドラーはここで助けに行くのですか? – user938363

0

おそらく、Ubuntu組み込みパッケージマネージャを使用して削除する必要があります。 RVMを使用し、また、ルート権限に

1
apt-get remove rails rails-ruby1.8 -y 

を削除して、このページに見てapt-getを試してみてください。これにより、ユーザディレクトリに宝石をインストールすることができ、sudoを使用する必要がなくなり、危険にさらされることがなくなります。

関連する問題