2012-05-04 15 views
5

Si tenta di eseguire l'applicazione 2.x. Io uso rvm e impostare per questa applicazione altra versione di Ruby:Impossibile eseguire i binari 2.x app

$ rvm use ree-1.8.7-head 

si tenta di eseguire server e quindi ho un sacco di errori:

$ script/server 
    NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. 
    Gem.source_index called from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21. 
    NOTE: Gem::SourceIndex#refresh! is deprecated with no replacement. It will be removed on or after 2011-11-01. 
    Gem::SourceIndex#add_spec called from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. 
    NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
    Gem::SourceIndex#add_spec called from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. 
    NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
    Gem::SourceIndex#add_spec called from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. 
    Gem::SourceIndex#initialize called from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:100. 
    NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
    Gem::SourceIndex#add_spec called from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:91. 
    NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. 
    Gem::SourceIndex#add_spec called from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:91. 
    => Booting WEBrick 
    => Rails 2.3.5 application starting on http://0.0.0.0:3000 
    /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:268:in `==': undefined method `name' for "RedCloth":String (NoMethodError) 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:217:in `===' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:217:in `matching_specs' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `find_all' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/specification.rb:410:in `each' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/specification.rb:409:in `each' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:216:in `find_all' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:216:in `matching_specs' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:238:in `to_specs' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/dependency.rb:256:in `to_spec' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems.rb:1210:in `gem' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:73:in `add_load_paths' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/initializer.rb:301:in `add_gem_load_paths' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/initializer.rb:301:in `each' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/initializer.rb:301:in `add_gem_load_paths' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/initializer.rb:132:in `process' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/initializer.rb:113:in `send' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/initializer.rb:113:in `run' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/config/environment.rb:26 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require' 
     from /Users/serg/rails_projects_terminal/work_proj/spohelp/vendor/rails/railties/lib/commands/server.rb:84 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
     from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
     from script/server:4 

Come posso risolvere questo?

Gem lista

$ gem list 

*** LOCAL GEMS *** 

actionmailer (3.2.3, 2.3.5) 
actionpack (3.2.3, 2.3.5) 
activemodel (3.2.3) 
activerecord (3.2.3, 2.3.5) 
activeresource (3.2.3, 2.3.5) 
activesupport (3.2.3, 2.3.5) 
addressable (2.2.8) 
arel (3.0.2) 
aws-s3 (0.6.2) 
builder (3.0.0, 2.1.2) 
bundler (1.1.3) 
calendar_date_select (1.16.3) 
cocaine (0.2.1) 
desert (0.5.4) 
diff-lcs (1.1.3) 
erubis (2.7.0) 
faker (0.3.1) 
haml (3.2.0.alpha.10) 
hike (1.2.1) 
hoe (3.0.4) 
hpricot (0.8.6) 
htmlentities (4.3.1) 
i18n (0.6.0) 
icalendar (1.1.6) 
jferris-mocha (0.9.5.0.1241126838) 
journey (1.0.3) 
json (1.7.0) 
mail (2.4.4) 
memcache-client (1.8.5) 
memcached (1.4.1) 
metaclass (0.0.1) 
mime-types (1.18) 
mocha (0.11.3) 
multi_json (1.3.4) 
newrelic_rpm (3.3.4.1) 
nokogiri (1.5.3.rc5) 
polyglot (0.3.3) 
rack (1.4.1, 1.0.1) 
rack-cache (1.2) 
rack-ssl (1.3.2) 
rack-test (0.6.1) 
rails (3.2.3, 2.3.5) 
railties (3.2.3) 
rake (0.9.2 ruby, 0.8.7) 
rbench (0.2.3) 
rdoc (3.12) 
RedCloth (4.2.9) 
rspec (2.10.0) 
rspec-core (2.10.0) 
rspec-expectations (2.10.0) 
rspec-mocks (2.10.0) 
rspec-rails (2.10.0) 
ruby-ole (1.2.11.3) 
ruby-prof (0.11.0.rc3) 
russian (0.6.0) 
sequel (3.35.0) 
spork (1.0.0rc2) 
spreadsheet (0.6.9) 
sprockets (2.1.3) 
sqlite3 (1.3.6) 
sqlite3-ruby (1.3.3) 
test-unit (1.2.3) 
text-format (1.0.0) 
text-hyphen (1.0.2) 
thor (0.14.6) 
thoughtbot-factory_girl (1.2.2) 
thoughtbot-shoulda (2.11.1) 
tilt (1.3.3) 
tmail (1.2.7.1) 
treetop (1.4.10) 
tzinfo (0.3.33) 
validatable (1.6.7) 
xml-simple (1.1.1) 

Rails versione

$rails -v 
Rails 2.3.5 

risposta

8

Qual è la vostra versione rubygem? Rails 2.3.X non è compatibile con RubyGem> 1.6. Tutta la mia app con Rails 2.3 funziona con RubyGem 1.4.2 perché non funzionava con RubyGem 1.6 o versioni successive. Per visualizzare la versione: gem -v.

Se è superiore a 1,6 provare questo in una console:

gem uninstall rubygems-update #uninstall all rubygems-update version 
gem install rubygems-update -v 1.4.2 #install rubygems-update version 1.4.2 
update_rubygems #It will update you rubygem version with 1.4.2 

e tenta di eseguire script/server

Spero che aiuta

+0

Ha funzionato per me thanx .... :) –