2009-11-29 21 views
23

Qualcuno sa come aggiornare RubyGems su Ubuntu. Il solito modo non funziona:aggiornamento RubyGems su Ubuntu

[email protected]:~$ rails /home/steve/www/mynewapp -d mysql 
     create 
     create app/controllers 
     create app/helpers 
     create app/models 
     create app/views/layouts 
     create config/environments 
     create config/initializers 
     create config/locales 
     create db 
     create doc 
     create lib 
     create lib/tasks 
     create log 
     create public/images 
     create public/javascripts 
     create public/stylesheets 
     create script/performance 
     create test/fixtures 
     create test/functional 
     create test/integration 
     create test/performance 
     create test/unit 
     create vendor 
     create vendor/plugins 
     create tmp/sessions 
     create tmp/sockets 
     create tmp/cache 
     create tmp/pids 
     create Rakefile 
     create README 
     create app/controllers/application_controller.rb 
     create app/helpers/application_helper.rb 
     create config/database.yml 
     create config/routes.rb 
     create config/locales/en.yml 
     create db/seeds.rb 
     create config/initializers/backtrace_silencers.rb 
     create config/initializers/inflections.rb 
     create config/initializers/mime_types.rb 
     create config/initializers/new_rails_defaults.rb 
     create config/initializers/session_store.rb 
     create config/environment.rb 
     create config/boot.rb 
     create config/environments/production.rb 
     create config/environments/development.rb 
     create config/environments/test.rb 
     create script/about 
     create script/console 
     create script/dbconsole 
     create script/destroy 
     create script/generate 
     create script/runner 
     create script/server 
     create script/plugin 
     create script/performance/benchmarker 
     create script/performance/profiler 
     create test/test_helper.rb 
     create test/performance/browsing_test.rb 
     create public/404.html 
     create public/422.html 
     create public/500.html 
     create public/index.html 
     create public/favicon.ico 
     create public/robots.txt 
     create public/images/rails.png 
     create public/javascripts/prototype.js 
     create public/javascripts/effects.js 
     create public/javascripts/dragdrop.js 
     create public/javascripts/controls.js 
     create public/javascripts/application.js 
     create doc/README_FOR_APP 
     create log/server.log 
     create log/production.log 
     create log/development.log 
     create log/test.log 
[email protected]:~$ cd /home/steve/www/mynewapp 
[email protected]:~/www/mynewapp$ ruby script/server 
Rails requires RubyGems >= 1.3.2 (you have 1.3.1). Please `gem update --system` and try again. 
[email protected]:~/www/mynewapp$ gem update --system 
ERROR: While executing gem ... (RuntimeError) 
    gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get. 

risposta

59

Sembra che tu abbia installato rubygems dal pacchetto Debian/apt-get.

Se siete su Ubuntu 9.04 o successivo, questo potrebbe funzionare:

sudo gem install rubygems-update 
sudo update_rubygems 

In caso contrario, rimuovere il pacchetto e installarlo RubyGems dalla sorgente, che è il metodo consigliato per installare RubyGems comunque:

sudo apt-get remove rubygems 
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz 
tar xzvf rubygems-1.3.5.tgz 
cd rubygems-1.3.5 
sudo ruby setup.rb 
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem 
sudo gem update --system 

Altre risorse: Ruby on Rails installation on Ubuntu.