Ton*_*ark 22 ubuntu rubygems ruby-on-rails
我想在Ubuntu 10.04上安装rails.到目前为止,我已经执行了这些命令:
apt-get install build-essential libapache2-mod-passenger apache2 rubygems ruby1.8-dev libopenssl-ruby
gem install fastthread
gem install rails
Run Code Online (Sandbox Code Playgroud)
Fastthread很容易安装.但是,尝试安装rails会导致:
ERROR: Error installing rails:
bundler requires RubyGems version >= 1.3.6
Run Code Online (Sandbox Code Playgroud)
所以,我尝试gem -v了返回1.3.5.
如何升级rubygems?apt-get不会安装在1.3.5之上.并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.
Run Code Online (Sandbox Code Playgroud)
所以现在我根本无法安装rails,因为我需要更新版本的rubygems,而且ubuntu不会让我升级我当前版本的rubygems.
作为旁注,我尝试了安装的导轨,通过apt-get install rails它似乎工作,但我没有看到rails当我打字时的宝石gem list.这有什么用?
另一个注意事项:结果gem list是:
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.1, 3.0.0)
actionpack (3.0.1, 3.0.0)
activemodel (3.0.1, 3.0.0)
activerecord (3.0.1, 3.0.0)
activeresource (3.0.1, 3.0.0)
activesupport (3.0.1, 3.0.0)
arel (2.0.1, 1.0.1)
builder (2.1.2)
erubis (2.6.6)
fastthread (1.0.7)
i18n (0.4.2)
mail (2.2.9)
mime-types (1.16)
mysql (2.8.1)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack-test (0.5.6)
railties (3.0.1, 3.0.0)
rake (0.8.7)
rubygems-update (1.3.7)
thor (0.14.4)
treetop (1.4.8)
tzinfo (0.3.23)
Run Code Online (Sandbox Code Playgroud)
我假设通过apt-get安装导轨那些宝石?在通过apt-get安装rails之前,我只有mysql和fastthread.
小智 42
还有一个可用于处理更新的gem
sudo gem install rubygems-update
sudo /var/lib/gems/1.8/bin/update_rubygems
Run Code Online (Sandbox Code Playgroud)