2011-01-07 5 views
1

я получаю ошибкурасслоения, рельсы 3 и Dreamhost

Could not find i18n-0.5.0 in any of the sources 

при развертывании моего Rails 3 приложения к общему Dreamhost.

Поддержка предложила установить комплект 0.9.9, который я сделал, но когда я запустил bundle install в папке моих приложений, я получаю сообщение о том, что Bundle - неизвестная команда. Видимо, Бундлер не на моем пути.

Проблема в том, что я полный unix noob и не знаю, как добавить это, так что bundle - известная команда.

Благодаря

ответ

2

Вы можете установить путь в командной строке с

$ export PATH=$PATH:/path/to/where/the/bundle/binary/is 

Чтобы установить путь навсегда, добавьте оператор выше в .bashrc файл в вашей домашней папке.

2

Учетные записи Dreamhost не поставляются с установленным пакетом, но вы можете легко установить его локально. Heres учебник от dreamhost wiki: http://wiki.dreamhost.com/Bundler.

  • Если вы установили его правильно его, вероятно, в папке /usr/lib/ruby/gems/1.8/bin/
  • вы можете проверить, запустив gem environment.
  • Под gem paths будет одно или несколько мест. Это будет на одном из них.
  • тип pico /home/_your_user_name/.bashrc
  • добавить строку: PATH=$PATH:/path/to/your/bundle/gem.
  • сохранить и выйти пико (CNTRL + х, то ответ да)
  • теперь вы должны перезагрузить файл Bashrc: source /home/_your_username/.bashrc
  • пробег: bundle -v и если он говорит вам, какую версию вы имеете вы хорошо идти ,

В качестве альтернативы вы можете заморозить свои драгоценные камни в своем приложении на компьютере разработки, а затем загрузить проект с файлами драгоценных камней в него на свою учетную запись dreamhost. Heres учебник по этому вопросу: http://wiki.dreamhost.com/index.php?title=Freezing_Gems&oldid=23877

+0

благодарит за информацию. С новой учетной записью Bundler версии 1.0.7 устанавливается по умолчанию. Вики упоминает, что вам нужно 0.9.9. Это все еще требование, поскольку установлен RubyGems 1.3.6 – Tarscher

Смежные вопросы