1

rbenv を使用すると、新しいアプリを作成するプロセスが少し複雑になります。

  1. ディレクトリを作成
  2. CDディレクトリ
  3. Ruby のバージョンを設定: rbenv local 1.9.3-p125(または他のバージョン)
  4. ジェムセットを設定:echo project-name > .rbenv-gemsets
  5. gem install rails -v 3.2.2 --no-rdoc --no-ri(例えば)
  6. rbenv rehash
  7. echo "gem 'rails', '3.2.2'" > Gemfile
  8. bundle
  9. rails new .(上書きするには y を入力します)
  10. bundle

これは以前は機能していましたが、今回はrails new .コマンドでエラーが発生しました。

...
...
create  vendor/assets/stylesheets
create  vendor/assets/stylesheets/.gitkeep
create  vendor/plugins
create  vendor/plugins/.gitkeep
run  bundle install
b/gems/bundler-1.2.1/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'jquery-rails (>= 0) ruby' in the gems available on this machine. (Bundler::GemNotFound)

rails new .2 回目のスローの実行

Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first.

できない場合、新しいRailsアプリを初期化する最良の方法は何rails new app-nameですか?

Gemfile だけを作成するには? 正しいRails Gemfileがあれば、bundle動作rails new .するはずです...

4

1 に答える 1

1

実行rails newが完了し、(最後のコマンドを除いてbundle) ほとんど成功した後は、Rails アプリを再度生成する必要はありません。

あなたはすべてを正しく行ったようです。唯一の問題は、1 つの gem をインストールできなかったことです。もう一度実行してみてくださいbundle install。それでもうまくいかない場合はsource 'https://rubygems.org'、Gemfile にあることを確認し、おそらくrm -r .bundleローカルの Bundler 設定を削除してください。

于 2013-04-05T21:18:28.243 に答える