3

新しい Rails アプリをインストールしようとしています。私のマシンにはすでにいくつかのレールアプリがあり、すべて正常に動作しています。

$ rails new app
Could not locate Gemfile

次に、何が起こっているのかを把握するためにトレースを実行すると考えました。通常、上記のコマンドは、含まれているGemfile名前のディレクトリに新しい Rails アプリ全体を作成するため、この時点では期待できないためです。そのディレクトリ内。appGemfile

$ rails new app --trace
Could not locate Gemfile

そこで、この詳細なガイドを使用して、コンピューターにすべてを再インストールしようとしました。

http://railsapps.github.com/installing-rails.html#gems

最初の 20 ほどの手順の後、次のコマンドにたどり着きました。

$ rake -v
Could not locate Gemfile

セットアップのどこかで何かがずれていると思いますが、何もずれていません。

ここに私のrvm設定があります:

$ rvm version

rvm 1.18.10 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

$ rvm list

rvm rubies

   jruby-1.6.7 [ x86_64 ]
   ruby-1.9.1-p431 [ i386 ]
   ruby-1.9.3-p194 [ x86_64 ]
   ruby-1.9.3-p286 [ x86_64 ]
   ruby-1.9.3-p327 [ x86_64 ]
=* ruby-1.9.3-p385 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

$ rvm gemset list

gemsets for ruby-1.9.3-p385 (found in /Users/paul/.rvm/gems/ruby-1.9.3-p385)
   (default)
   global
=> rails32

私の rails32 gemset にインストールされている gem は次のとおりです。

$ gem list

*** LOCAL GEMS ***

actionmailer (3.2.12, 3.2.11)
actionpack (3.2.12, 3.2.11)
activemodel (3.2.12, 3.2.11)
activerecord (3.2.12, 3.2.11)
activeresource (3.2.12, 3.2.11)
activesupport (3.2.12, 3.2.11)
arel (3.0.2)
builder (3.0.4)
bundler (1.2.4)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.1)
journey (1.0.4)
json (1.7.7)
mail (2.4.4)
mime-types (1.21)
multi_json (1.6.1)
polyglot (0.3.3)
rack (1.4.5)
rack-cache (1.2)
rack-ssl (1.3.3)
rack-test (0.6.2)
rails (3.2.12, 3.2.11)
railties (3.2.12, 3.2.11)
rake (10.0.3)
rdoc (3.12.1)
rubygems-bundler (1.1.0)
rvm (1.11.3.6)
sprockets (2.2.2)
thor (0.17.0)
tilt (1.3.3)
treetop (1.4.12)
tzinfo (0.3.35)

バンドラーのバージョン

$ bundle --version
Bundler version 1.2.4

.gemrc ファイル

$ cat ~/.gemrc
---
:backtrace: false
:benchmark: false
:bulk_threshold: 1000
:sources:
- http://rubygems.org/
- https://rubygems.org
:update_sources: true
:verbose: true

すべてがうまくいっているように見えますが、非常にイライラしています。助けてください。

4

2 に答える 2

9

このエラーは、現在のディレクトリでプレフィックスが付いたコマンドbundle execまたは forが付いていbundle installないコマンドでのみ発生しますGemfile

私の仮定では、有効にするコマンドを実行している可能性がありますbundler。確認してください:

which rake

実行されているコマンドを確認します。

于 2013-02-24T07:35:07.370 に答える
0
bundle install

プロジェクトディレクトリで修正しました。その後、次のエラーが発生しました。

Gemfile にエラーがあり、Bundler を続行できません。

そして、これは次のように修正されました:

gem update bundler

その後、Ruby と Rails の再インストールがようやく機能しました。動作させるのに約4時間しかかかりませんでした:-/

于 2013-05-29T17:23:14.437 に答える