0

バージョンは次のとおりです。

bash-3.2$ rails -v
Rails 3.2.9

そして、私のルビーは MacOSX に組み込まれているルビーです。

bash-3.2$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
bash-3.2$ which ruby 
/usr/bin/ruby

rails new私の問題は、 ( )の最後のステップで、run bundle installいくつかのパッケージをダウンロードするためにレールがインターネットに接続する必要があるように見えることです。railsそして、通常、を使用してプロジェクトを作成するのを待つだけで 5 分かかりますrails new

私のコンピューターのレール用に何かがうまく構成されていないのではないかと思っていました。

もう1つの奇妙なことは、終了した後、次rails new PROJECT_NAMEのように表示されることです。

Using sqlite3 (1.3.6)
Using uglifier (1.3.0) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

sqlite3ただし、試してみると、既にインストールされているようです。

bash-3.2$ bundle show sqlite3
 Could not locate Gemfile

まだインストールされていないと文句を言いsqlite3ます。多分それrails newが遅い理由です(sqlite3一度インストールされても、バンドルをダウンロードする必要があります)

の前bundle installに、Rails はシステム パスワードを要求します。

Enter your password to install the bundled RubyGems to your system

しかし、失敗したため、これらのパッケージがシステムにインストールされたかどうかはまだわかりませbundle show sqlite3ん。

rails new私のコンピューターでなぜこんなに遅いのか、誰か考えがありますか? ありがとう!

4

2 に答える 2

1

別の解決策は、RVMを使用することです。rbenvに似ています。私は個人的にRVMを使用しています。ジェムセットの使用はお勧めしません。Bundlerはとにかくgemバージョンの分離を行います。

于 2012-11-25T20:20:12.977 に答える
0
  1. bundle installつまり、レールの新しいシーケンスの最後のステップで何が起きているかを確認してください。代わりにこれを実行してください:

rails new appname -B

この-Bフラグは、レールに「バンドルをスキップ」するように指示します (参照)。次に、アプリ フォルダーに移動して実行します。

bundle install --verbose

出力の潜在的なエラーを確認します。

  1. 異なるバンドラー バージョンを使用すると、異なる結果が得られる可能性があります。だから他のバージョンを試してみてください。

gem uninstall bundler -v your-version-number

gem install bundler -v new-version-number

  1. 2016 年にバンドラー v1.12.x を取得したため、一部のユーザーでバンドルのインストールが遅いという問題が発生しています。この場合、修正されるまでは 1.11.2 を使用するのがより高速なオプションです。
于 2016-05-15T04:17:56.500 に答える