-2

チュートリアルに従って起動しようとしていますが、約2年前にHartlブックを使用しようとして失敗したため、これらのさまざまなものがすべてインストールされているため、それらがどこにあるのか、何であるのか、またはどのようにそれらを取り除きます。インストールしたものすべてを覚えていません。私はOSX 10.6.8を使用しています

チュートリアルはそうするように言ったrails new issuesので、私はそれをやった. 私はバンドラーを見ませんでした。私は別のSO投稿でいくつかの指示を見つけ、それらに従ってこのエラーを取得しました:

xxxx-xxxx-macbook-pro:issues Ryan$ bundle install
Fetching gem metadata from http://rubygems.org/...........
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 3.0.1) ruby depends on
  bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.3.5)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

もしそうなら、私はrails -vこれを手に入れます:

/Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/resolver.rb:130:in `block in resolve': Bundler could not find compatible versions for gem "bundler": (Bundler::VersionConflict)
In Gemfile:
rails (= 3.0.1) ruby depends on
  bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.3.5)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/resolver.rb:128:in `catch'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/resolver.rb:128:in `resolve'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/definition.rb:179:in `resolve'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/definition.rb:114:in `specs'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/definition.rb:159:in `specs_for'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/definition.rb:148:in `requested_specs'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/environment.rb:18:in `requested_specs'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler/runtime.rb:13:in `setup'
from /Users/Ryan/.rvm/gems/ruby-1.9.2-p318@rails3tutorial/gems/bundler-1.3.5/lib/bundler.rb:120:in `setup'
from /Library/firstapp/issues/config/boot.rb:8:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from script/rails:5:in `<main>'

バンドラーをインストールする必要があるかどうかを確認するための別の SO トピック:

xxxxx-xxxx-macbook-pro:issues Ryan$ gem list bundler
*** LOCAL GEMS ***
bundler (1.3.5, 1.0.22)

それで、1.0.22が使用されていると言ったので、1.3.5を削除しました

xxxx-xxxx-macbook-pro:issues Ryan$ gem uninstall bundler -v 1.3.5
Successfully uninstalled bundler-1.3.5

これを更新するかどうかに関係なく、エラーが発生します。

私はとても迷っています。rails3tutorial は、Hartl の本を試した 1 年以上前のものだと思います。firstapp は、現在試しているチュートリアルを配置しようとしていた場所です。誰かが手がかりを持っているなら、私は本当にこれを理解したいです. いつの日か、セットアップを終えて、Ruby On Rails で何か生産的なことができるようになるかもしれません。

4

2 に答える 2

1

問題はおそらく古いバージョンのレールです(3.0を使用しており、3.2が現在のバージョンです)。一般的なアドバイス: すべての gem の最新バージョンを使用するようにしてください。

gems/ruby を更新するには、次のようにします。

rvm get stable # see the note at the bottom, if that does not work
rvm install 1.9.3 # may take some time
rvm use 1.9.3 --default
gem install bundler
gem install rails
rails new issues

注:rvm get stableうまくいかない場合は、この SO answerをご覧ください。

于 2013-05-02T23:02:24.170 に答える