2013-07-30 8 views
1

Я новичок в установке программного обеспечения на Linux. Я пытаюсь установить gitlab на Red Hat 6.3 в соответствии с инструкциями на http://www.pickysysadmin.ca/2013/03/25/how-to-install-gitlab-5-0-on-centos-6/. В системе уже был установлен рубин 1.9.3-p392, но я все же пошел вперед и выполнил шаги 6 и 8 в ссылке руководства по установке. Однако, когда я пытаюсь выполнить шаг 9 (который устанавливает комплектщик), я получаю эту ошибку:Не удается установить пакет

Извлечение: bundler-1.3.5.gem (100%) ОШИБКА: при выполнении gem ... (Errno :: ENOENT) Нет такого файла или каталога - /data/apps/sa_gitlab/.gem/ruby/1.9.1/cache/bundler-1.3.5.gem

Вы знаете, почему это может произойти? Я не уверен, почему система будет искать версию рубина версии 1.9.1, если на шаге 8 показана правильная версия рубина. Мы ценим любые предложения.

Спасибо.

+0

Do у вас установлена ​​несколько версий пакета? Что возвращает 'gem list'? – VonC

+0

Да. Это было возвращено: bigdecimal (1.1.0) bundler (1.3.5, 1.3.4, 1.3.2) highline (1.6.15) io-console (0.3) json (1.5.5) minitest (2.5) 0,1) рейка (10.0.3, 0.9.2.2) RDoc (3.9.5) RubyGems-пакетирования (1.1.1) RubyGems-обновление (2.0.3) РВМ (1.11.3.6) – kollegekid

+0

Хорошо, я был checkin http://tech-blog.blogbin.info/blog/2012/09/12/resolving-error-env-ruby-noexec-wrapper-no-such-file-or-directory/ – VonC

ответ

0

Это звучит как проблема пути.

В то время как вошел в системе как sa_gitlab выполнить следующие действия:

# Verify your using the right version of Ruby 
[[email protected]~] which ruby 
~/ruby/bin/ruby 

[[email protected]~] ruby --version 
ruby 1.9.3p392 (2013-02-22) [x86_64-linux] 

[[email protected]~] which git 
~/git/bin/git 

[[email protected] ~] git --version 
git version 1.8.2.3 

Если ваш вывод отличается что-то пошло не так с настройкой среды sa_gitlab или вы пропустили шаг реэкспортирующего $ PATH

# Re-export your PATH 
[[email protected]~] PATH=$HOME/git/bin:$HOME/ruby/bin:$PATH:$HOME/bin; 
Смежные вопросы