NoneRuby на рельсах gitorious setup на ubuntu

Некоторое время я пытался установить gitorious, для чего потребовались ruby, rails и т. Д. У меня наконец-то появились страницы rails, но я не могу завершить установку gitorious, потому что версия gem слишком новая.

Журналы ошибок говорят

пожалуйста, запустите '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 --system отключено в Debian, поскольку оно перезапишет содержимое пакета Debian rubygems и может привести к поломке системы Debian незаметными способами. Поддерживаемый Debian способ обновления rubygems - через apt-get, используя официальные репозитории Debian. Если вы действительно знаете, что делаете, вы все равно можете обновить rubygems, установив переменную среды REALLY_GEM_UPDATE_SYSTEM, но, пожалуйста, помните, что это не поддерживается 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 Подскажите, пожалуйста, как понизить rubygems в Ubuntu 10.10 или обновить gitorious для работы с 1.6.2 гемами.

4 ответа

Решение

Не важно... хотя он говорит, что это не удалось, rvm install rubygems 1.4.2 работал

У меня была такая же проблема. Теперь в верхней части страницы руководства по установке есть два дополнительных руководства по установке:

Ubuntu 10.04

Ubuntu 11.04

Это решило эту и другие проблемы в процессе установки для меня, надеюсь, это поможет и другим.

Я думаю, что правильный способ сделать это:

rvm rubygems 1.4.2

Это говорит rvm об изменении версии rubygems, вместо того, чтобы пытаться установить версию.

Вы также можете попробовать установщик BitNami для Gitorious. Он автономен и не зависит от вашей системы. Он устанавливает все, что вам нужно для запуска Gitorious на вашем компьютере.

Другие вопросы по тегам