Nuked Railsのインストールを再インストールするのに約3時間を費やしました。 「authlogic」の宝石をインストールしようとした後に動作を停止しました(誰かがそれをインストールする方法を知っていれば、私に教えてください)。Rails is Nuked - 再インストール方法
NEW ERROR
Justins-MacBook-Pro:cse480 Justin$ rails server
=> Booting WEBrick
=> Rails 3.2.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/Library/Ruby/Gems/1.8/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in `load': /Volumes/Working/cse480/config/initializers/session_store.rb:3: syntax error, unexpected ':', expecting $end (SyntaxError)
...sion_store :cookie_store, key: '_cse480_session'
^
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in `load'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency'
from /Library/Ruby/Gems/1.8/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in `load'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/engine.rb:588
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/engine.rb:587:in `each'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/engine.rb:587
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/initializable.rb:30:in `instance_exec'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/initializable.rb:30:in `run'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/initializable.rb:55:in `run_initializers'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/initializable.rb:54:in `each'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/initializable.rb:54:in `run_initializers'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/application.rb:136:in `initialize!'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/railtie/configurable.rb:30:in `send'
from /Library/Ruby/Gems/1.8/gems/railties-3.2.1/lib/rails/railtie/configurable.rb:30:in `method_missing'
from /Volumes/Working/cse480/config/environment.rb:5
from /Volumes/Working/cse480/config.ru:4:in `require'
from /Volumes/Working/cse480/config.ru:4
from /Library/Ruby/Gems/1.8/gems/rack-1.4.1/lib/rack/builder.rb:51:in `instance_eval'
from /Library/Ruby/Gems/1.8/gems/rack-1.4.1/lib/rack/builder.rb:51:in `initialize'
from /Volumes/Working/cse480/config.ru:1:in `new'
from /Volumes/Working/cse480/config.ru:1
OLD PROBLEM
の手順は次のようなものだった: "sudoの宝石がauthlogicをインストールし、" 入力した後 1.ハァハァRailsの 2.〜/を削除してみてください.rvmはまだ動作しません 3. gemアンインストールを使用して、gemリストに何も表示されなくなるまで、すべてのgemを削除します。--local 4. sudo gem install rails
"rails"は動作しますが、Railsプロジェクトの外部でのみ動作します。私がレールアプリに入り、レールサーバーを走らせると、次のようになる:
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/shared_helpers.rb:3.
NOTE: Gem::SourceIndex.from_installed_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_installed_gems called from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/source.rb:166.
NOTE: Gem::SourceIndex.installed_spec_directories is deprecated, use Specification.dirs. It will be removed on or after 2011-11-01.
Gem::SourceIndex.installed_spec_directories called from /Library/Ruby/Site/1.8/rubygems/source_index.rb:47.
NOTE: Gem::SourceIndex.from_gems_in is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex.from_gems_in called from /Library/Ruby/Site/1.8/rubygems/source_index.rb:47.
NOTE: Gem::SourceIndex#initialize is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#initialize called from /Library/Ruby/Site/1.8/rubygems/source_index.rb:67.
NOTE: Gem::SourceIndex#spec_dirs= is deprecated, use Specification.dirs=. It will be removed on or after 2011-11-01.
Gem::SourceIndex#spec_dirs= called from /Library/Ruby/Site/1.8/rubygems/source_index.rb:94.
NOTE: Gem::SourceIndex#refresh! is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#refresh! called from /Library/Ruby/Site/1.8/rubygems/source_index.rb:95.
NOTE: Gem::SourceIndex#load_gems_in is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#load_gems_in called from /Library/Ruby/Site/1.8/rubygems/source_index.rb:322.
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#each called from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/source.rb:166.
Could not find rake-0.9.2.2 in any of the sources
明らかにレーキはなくなった。しかし、Railsプロジェクトの中でのみ(新しいものでさえ)!レールとレーキの両方が動作しますが、Railsプロジェクトディレクトリにcdすれば両方とも失敗します。
私はMac OS 10.7.3を使用しています。sudo gem install authlogicを使用するまで、すべてがうまく機能しました。
Dude!ちょうど出発して逃げる!あなたのプロジェクトは裸である!あなたは過剰な量の放射能に曝される危険にさらされています!エスケープ! – Behrang
冗談を言って、 'Gemfile.lock'を削除し、プロジェクトのルートディレクトリから' bundle install'を実行してください。また、なぜあなたは 'sudo gem'をやったのですか? rvmでは 'gem install ...'を実行するだけです。 authlogicは、システム全体のgemディレクトリにインストールされ、ホームフォルダのgemディレクトリにはインストールされないことがあります。 – Behrang
これは、あなたのrvmがインストールされているルビーにあらかじめインストールされたルビーを混在させた場合のほとんどのケースです。 rvmの美しさは、一般的には何もインストールしないことです。 .rvmファイルを削除したので、rvmを再インストールする必要があります。 –