ruby on rails gitorious setup on ubuntu
我一直在嘗試安裝 gitorious 一段時間,這需要 ruby 和 rails 等。我終於得到了 rails 頁面,但由於 gem 版本太新而無法完成 gitorious 的安裝。
錯誤日誌說
請執行’rake ultrasphinx:configure'
這給了
rake ultrasphinx:configure (in /var/www/apps/gitorious) rake aborted! uninitialized constant ActiveSupport::Dependencies::Mutex /var/www/apps/gitorious/Rakefile:10:in `require' (See full trace by running task with --trace)
從Google搜尋這是因為錯誤的 gem 版本。找不到降級的方法。
顯然
sudo gem update --system 1.4.2
應該做到這一點,但 Ubuntu 10.10 不喜歡這樣。錯誤:執行 gem … (RuntimeError) gem update –system 在 Debian 上被禁用,因為它會覆蓋 rubygems Debian 軟體包的內容,並可能以微妙的方式破壞您的 Debian 系統。Debian 支持的更新 rubygems 的方法是通過 apt-get,使用 Debian 官方儲存庫。如果您真的知道自己在做什麼,您仍然可以通過設置 REALLY_GEM_UPDATE_SYSTEM 環境變數來更新 rubygems,但請記住,這完全不受 Debian 支持。
所以我添加
export REALLY_GEM_UPDATE_SYSTEM=1
到 .bashrc 並用 .bashrc 重新載入它。~/.bashrc 還是一樣。我嘗試了各種形式的設置這個環境變數,但沒有運氣。我還在#gitorious irc 頻道上被告知要添加文件 config/initializers/rubygems.rb 及其行
require "thread"
。這沒有做任何事情。編輯:剛剛找到另一種方式
rvm install rubygems 1.4.2
它給了:
Removing old Rubygems files... Installing rubygems dedicated to ruby-1.8.7-p334... Retrieving rubygems-1.4.2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 288k 100 288k 0 0 282k 0 0:00:01 0:00:01 --:--:-- 414k Extracting rubygems-1.4.2 ... Installing rubygems for /home/ubuntu/.rvm/rubies/ruby-1.8.7-p334/bin/ruby ERROR: Error running 'GEM_PATH="/home/ubuntu/.rvm/gems/ruby-1.8.7-p334:/home/ubuntu/.rvm/gems/ruby-1.8.7-p334@global:/home/ubuntu/.rvm/gems/ruby-1.8.7-p334@global" GEM_HOME="/home/ubuntu/.rvm/gems/ruby-1.8.7-p334" "/home/ubuntu/.rvm/rubies/ruby-1.8.7-p334/bin/ruby" "/home/ubuntu/.rvm/src/rubygems-1.4.2/setup.rb"', please read /home/ubuntu/.rvm/log/ruby-1.8.7-p334/rubygems.install.log WARN: Installation of rubygems did not complete successfully.
TL;DR 請告訴我如何在 ubuntu 10.10 上降級 rubygems 或升級 gitorious 以使用 1.6.2 gems。
沒關係……即使它說它失敗了,
rvm install rubygems 1.4.2
已經奏效了
我有同樣的問題。現在在 gitorious 的安裝指南頁面頂部有兩個額外的安裝指南:
這為我解決了安裝過程中的這個問題和其他問題,希望這對其他人也有幫助。