Как мне сохранить gem-файл в моем локальном каталоге (для GIT V.C.) под управлением RVM - PullRequest
1 голос
/ 24 марта 2011

Мне сказали, что использование config.gem вместе с: path => "path / to / dir" будет работать.

при перезапуске сервера, хотя environment.rb не тянет камень, на который я указываю.

У кого-нибудь есть идеи?

Ответы [ 2 ]

4 голосов
/ 29 марта 2011

ТАК что кажется, что стоит запустить bundler.

в консоли: gem install bundle

затем

gem list

скопируйте эти камни и отформатируйте их следующим образом: http://gembundler.com/gemfile.html. Затем поместите их в Gemfile (домашний каталог)

СЕЙЧАС для ЛОКАЛЬНОГО драгоценного камня (который я сохранил в project / local_gems / thin-1.2.10), который я поместил в Gemfile

gem "thin", :path => "local_gems/thin-1.2.10/"

далее:

bundle install

СЕЙЧАС ... вот хитрый бит ... при запуске "thin" на вашем веб-сервере необходимо выполнять тонкие команды в связанной среде SO:

bundle exec thin start

и вот оно!Запуск «тонкого» веб-сервера на rails 2.3.8 с использованием bundler!

Стоит отметить, что вы НЕ увидите обновления локального файла gem, пока:- вы остановили сервер (ctrl + c)- сохранены все файлы, связанные с этим камнем,- повторить 'комплектную установку'- Затем запустите сервер снова, чтобы увидеть изменения

0 голосов
/ 24 марта 2011

Вы уверены, что используете rvm и версию rvm, которую хотите использовать при установке своего гема? Возможно, вы пытаетесь установить гем, используя системный ruby. Если все так, то вы можете установить версию rvm по умолчанию на ту, которую хотите использовать. Тогда вы всегда будете получать драгоценные камни в эту версию rvm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...