2010-03-25 2 views
2

HELP !! Мне нужно, чтобы связать драгоценный камень в противном случае сайт Опубликованного клиента будет оставаться мертвымКак связать драгоценный камень в Rails?

MacBook-Pros-MacBook-Pro:pn 
macbookpro$ sudo ruby script/generate sanitize 
Missing the Rails 2.3.5 gem. Please `gem install -v=2.3.5 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. 
+1

Вы пробовали следовать этим инструкциям? –

ответ

8

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

Чтобы связать драгоценные камни Rails выполнить следующие действия на компьютере, на котором драгоценные камни установлены (возможно, ваш компьютер для разработки):

rake rails:freeze:gems 

Это будет распаковать драгоценные камни Рельсы в поставщика/рельсы. Тогда это вопрос добавления и совершения драгоценных камней.

Для замораживания/продавец все драгоценные камни, необходимые для работы приложения (как это определено в environment.rb):

rake gems:unpack:dependencies 

Если вы используете драгоценные камни, как Nokogiri, который содержит код, который должен быть составлен для окружающей среды, он работает на, вам нужно еще немного. После его продажи запустите

rake gems:build 

, и это должно сделать это за вас. Обратите внимание, что этот последний шаг должен быть запущен на машине, где нужно запустить приложение - в этом случае вы не можете просто полагаться на локальное выполнение и выполнять свои изменения, как вы можете, с чистыми драгоценными камнями Ruby.

Для получения более подробной информации см. http://reborg.tumblr.com/post/99668398/rails-gems-unpack-native.

+0

Спасибо за ваш ответ, это работает, драгоценный камень в настоящее время существует в/поставщике/драгоценные камни Но когда я пытаюсь его на nokogiri драгоценного камня он вернулся: 'gem_original_require ': нет такого файла не загружать - nokogiri/nokogiri (MissingSourceFile) Я сделал это: драгоценный камень установить nokogiri грабли рельсы: замораживание GEM = nokogiri тогда, камень деинсталлировать nokogiri (чтобы проверить, если рельсы приложение может использовать замороженный камень) Разве это не работает с nokogiri? – jaycode

+0

Я добавил некоторое объяснение, как это работает с такими драгоценными камнями, как Нокогири. –

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