0

先日、Ruby と Rails のコマンド プロンプトで gem update を実行しました。テキストが飛び交い、...rdocs rails 4.0.0 などと書かれており (何を言っていたか正確には忘れてしまいました)、全部で約 40 分かかりました (Rails 4.0.0 のリストが一番長いようでした)。 .) しかし、その後 bundle install を使用しましたが、まだ 3.3.2 rails を使用しており、さらに悪いことに、他のすべての gem (最も顕著な shoulda と shoulda-matchers) の古いモデルを使用しています。それが何であったとしても、間違っています。必要に応じて、gem を一度にすべて更新したいと思います (私は初心者なので、推奨されるかどうかはわかりません)。

4

2 に答える 2

1

プロジェクトの gem (Gemfile.lock を更新し、実際に適切な gem を更新する機能) を更新する場合は、次を実行する必要があります。

bundle update
于 2013-10-04T17:28:30.580 に答える
0

プロジェクトで RoR コマンド ラインを実行するには、事前にそのプロジェクトのルート フォルダーにいることを確認する必要があります。たとえば、プロジェクトが c:\projects にあり、プロジェクト trythisone で作業している場合、bundle update または同様のコマンドを実行する前に、c:\projects\trythisone にいる必要があります。

とにかく、おそらく rdoc は必要ないので、このアドバイスに従ってください。明確にするために、Windows 8 では、users フォルダーに移動して、「.gemrc」というファイルを追加する必要があります。したがって、「myuser」というユーザーの場合、次の場所にファイルがあります: (以前の Windows バージョンでは、特定のユーザー フォルダーにあります)。

c:\users\myuser\.gemrc

このファイルには、次のテキストが含まれます。

gem: --no-ri --no-rdoc

バンドルの更新が必要であるという点で、Marek Lipka は正しかった。

于 2013-10-05T01:23:24.543 に答える