web-dev-qa-db-ja.com

ruby on Rails 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)

グーグルの検索から、これは間違った宝石のバージョンが原因です。ダウングレードする方法が見つかりません。

どうやらSudo gem update --system 1.4.2でうまくいくはずですが、Ubuntu10.10はこれを好みません。

エラー:gemの実行中...(RuntimeError)gem update --systemはDebianで無効になっています。これは、rubygems Debianパッケージの内容を上書きし、Debianシステムを微妙に壊す可能性があるためです。 Debianがサポートするrubygemsを更新する方法は、Debianの公式リポジトリを使用してapt-getを使用することです。自分が何をしているのかを本当に知っている場合でも、REALLY_GEM_UPDATE_SYSTEM環境変数を設定することでrubygemsを更新できますが、これはDebianでは完全にサポートされていないことに注意してください。

そこで、export REALLY_GEM_UPDATE_SYSTEM=1を.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をダウングレードする方法、または1.6.2gemで動作するようにgitoriousをアップグレードする方法を教えてください。

2
dogmatic69

気にしないでください...失敗したと言っていても、rvm install rubygems 1.4.2は機能しました

3
dogmatic69

私も同じ問題を抱えています。現在、gitoriousのインストールガイドページの上に2つの追加のインストールガイドがあります。

buntu 10.04

buntu 11.04

これで、インストールプロセスにおけるこの問題やその他の問題が解決しました。うまくいけば、これが他の人にも役立つことを願っています。

1
Kjellski

Gitorious用のBitNamiインストーラー を試すこともできます。これは自己完結型であり、システムから独立しています。 Gitoriousを自分のマシンで実行するために必要なすべてのものをインストールします。

0
Beltran

私はそれを行う適切な方法は次のとおりだと思います:

rvm rubygems 1.4.2

これは、rvygemsをインストールしようとするのではなく、バージョンを変更するようにrvmに指示します。

0