Я уже некоторое время пытаюсь установить 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, это из-за неправильной версии драгоценного камня. Не могу найти способ снизить его оценку.
По-видимому sudo gem update --system 1.4.2
должен помочь, но Ubuntu 10.10 это не любит.
ОШИБКА: при выполнении gem ... (RuntimeError) gem update --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.
неважно ... даже если он говорит, что потерпел неудачу, rvm install rubygems 1.4.2
работал
У меня была такая же проблема. Теперь есть два дополнительных руководства по установке поверх страницы руководства по установке на gitorious:
Это решило эту и другие проблемы в процессе установки для меня, надеюсь, это поможет и другим.
Я думаю, что правильный способ сделать это:
rvm rubygems 1.4.2
Это говорит rvm изменить версию rubygems, вместо того, чтобы пытаться установить ее.
Вы также можете попробовать Установщик BitNami для Gitorious. Он самодостаточен и не зависит от вашей системы. Он устанавливает все, что вам нужно для запуска Gitorious на вашем компьютере.