Назад | Перейти на главную страницу

рубин на рельсах ужасная установка на 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, это из-за неправильной версии драгоценного камня. Не могу найти способ снизить его оценку.

По-видимому 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:

Ubuntu 10.04

Ubuntu 11.04

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

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

rvm rubygems 1.4.2

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

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