3

(debian jessie に) Rails のヘルプ ファイルをインストールするために調べたのですが、Rails について何も知らないのはなぜですか? そして走っsudo gem install rails --pre --riた。何とかレール4本RC1本を取り付けました。Rails 3.2.13に戻ろうとしています。

まず、レールをアンインストールしようとしました。

$ sudo gem uninstall rails
[sudo] password for root: 
INFO:  gem "rails" is not installed

$ sudo aptitude remove rails
Es werden keine Pakete installiert, aktualisiert oder entfernt.
0 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 64 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein.
# german for nothing left to do

しかし、私はまだ得る

$ rails -v
Rails 4.0.0.rc1

$ which rails
/usr/local/bin/rails

レールを削除して適切に再インストールするにはどうすればよいですか?

4

4 に答える 4

3

ビンからすべてのレールと依存関係ファイルを削除し、新しくレール -v3 をインストールすることをお勧めします。

于 2013-05-27T05:46:16.210 に答える
2

これが良い解決策だとは思いませんが、私がしたこと (そして最終的に Rails 3.2 に戻ったように見えること) は次のとおりです。

  1. ですべての宝石を削除します
    gem list | cut -d" " -f1 | xargs gem uninstall aIx
    (一部は手動で削除する必要がありました)
  2. aptitude purge ruby
  3. aptitude install ruby
  4. gem install rails
于 2013-05-27T19:46:01.753 に答える
1

将来の展望のために、RVM を使用することをお勧めします。このような条件で gemset を削除できます。

使用法については rvm doc を参照してください。

https://rvm.io/

于 2013-05-27T06:16:52.543 に答える
1

gem-pruneを試してみてください。また、このstackoverflowの質問には、gemの依存関係を削除するためのスクリプトがたくさんあり、問題に対して同様の解決策があるようです.

ただし、最初からこのような問題を回避するために、RVMを使用することをお勧めします。バージョン マネージャーを使用すると、Rubies と Gem のさまざまなバージョンを設定して、互いに競合しないようにすることができます。あなたが説明しているような多くの問題を本当に解決します。ぜひ試してみてください。

于 2013-05-27T05:12:38.763 に答える