我正在使用 ruby 4.2、rubygems 1.3.5-1ubuntu2 和 Ubuntu Lucid Lynx。我使用 Synaptic 安装了 ruby 和 rubygems。
因为“gem 命令将在安装 Merb 完整安装所需的所有 gem 时输出其进度。”写在http://wiki.merbivore.com/howto/installation/gems,当我输入时sudo gem update --system
,我得到:并且 rubygems 有列表、构建和帮助命令,我想知道在 Ubuntu 中 rubygems 是否仅用于下载以外的其他用途。"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."
如果不是,为什么 rubygems 没有显示任何文本sudo gem install merb
?
答案1
继续下面这一行
可以通过 aptitude 或 apt-get 使用官方 Debian 存储库更新 RubyGems。
打开 shell 并输入以下内容
sudo apt-get install rubygems
也可以看看这里
http://docs.rubygems.org/read/chapter/3#page14
- 这可能不是你想要的,但我想尝试了解一下发生了什么
答案2
从 apt-get 安装 ruby1.8-dev,并将 rubygems bin 目录添加到 sudo 路径。我认为这就是它起作用的原因。