Ruby-on-Rails

ruby on rails gitorious setup on ubuntu

  • March 15, 2017

我一直在嘗試安裝 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 上被禁用,因為它會覆蓋 ruby​​gems Debian 軟體包的內容,並可能以微妙的方式破壞您的 Debian 系統。Debian 支持的更新 ruby​​gems 的方法是通過 apt-get,使用 Debian 官方儲存庫。如果您真的知道自己在做什麼,您仍然可以通過設置 REALLY_GEM_UPDATE_SYSTEM 環境變數來更新 ruby​​gems,但請記住,這完全不受 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 上降級 ruby​​gems 或升級 gitorious 以使用 1.6.2 gems。

沒關係……即使它說它失敗了,rvm install rubygems 1.4.2已經奏效了

我有同樣的問題。現在在 gitorious 的安裝指南頁面頂部有兩個額外的安裝指南:

Ubuntu 10.04

Ubuntu 11.04

這為我解決了安裝過程中的這個問題和其他問題,希望這對其他人也有幫助。

引用自:https://serverfault.com/questions/245755