在 Ubuntu 上更新 RubyGems

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1814301/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-02 22:00:02  来源:igfitidea点击:

updating RubyGems on Ubuntu

ruby-on-railsubunturubygems

提问by Steve

Does anybody know how to update RubyGems on Ubuntu. The usual way doesn't work:

有人知道如何在 Ubuntu 上更新 RubyGems。通常的方法不起作用:

steve@ubuntu:~$ 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
steve@ubuntu:~$ cd /home/steve/www/mynewapp
steve@ubuntu:~/www/mynewapp$ ruby script/server
Rails requires RubyGems >= 1.3.2 (you have 1.3.1). Please `gem update --system` and try again.
steve@ubuntu:~/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.

回答by htanata

Seems like you installed rubygems from Debian/apt-get package.

似乎您从 Debian/apt-get 包安装了 ruby​​gems。

If you're on Ubuntu 9.04 or later, this might work:

如果您使用的是 Ubuntu 9.04 或更高版本,这可能有效:

sudo gem install rubygems-update
sudo update_rubygems

Otherwise, remove the package and install rubygems from source, which is the recommended way to install rubygems anyway:

否则,删除包并从源代码安装 ruby​​gems,这是安装 ruby​​gems 的推荐方法:

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

More resources: Ruby on Rails installation on Ubuntu.

更多资源:在 Ubuntu 上安装 Ruby on Rails