Bundler и Rails смотрят на разные драгоценные камни? - PullRequest
0 голосов
/ 01 сентября 2011

Это сводит меня с ума. Я сменил ноутбук и попытался снова запустить свою среду Rails. Mac OS X имеет свой собственный ruby, но я использовал brew и установил новый. Я установил рельсы 3.0.5, запустил:

bundle install

Тогда:

rails s

Я получил эту ошибку:

Could not find aws-s3-0.6.2 in any of the sources
Run `bundle install` to install missing gems.

После того, как пару часов ударился головой о стену, я попытался просто установить драгоценные камни вручную, и это сработало! Так что, по-видимому, рельсы и комплектующие ищут в разных местах мои драгоценные камни. Оба из моей установки brew.

Как я могу выяснить, на что смотрит каждый, чтобы я мог снова использовать "комплектную установку"?

Ответы [ 3 ]

0 голосов
/ 01 сентября 2011

Источники gemfile в основном с rubygems.org, как предполагается, rubyforge (который появился, когда я искал этот гем в google).Я думаю, что команда gem проверит оба.Вы можете указать дополнительные источники, как указано в readme: http://gembundler.com/man/gemfile.5.html

0 голосов
/ 01 сентября 2011

Вы используете Pow? У меня возникла эта проблема, когда Pow запускал одну версию ruby, но не ту версию, в которой у меня сейчас RVM.

Я еще не пробовал, но эта проблема на Github упоминает проблему и отсылает людей к устранению неисправностей Пау здесь . Я вставил содержимое ниже:

RVM

Используется неправильный ruby ​​или gemset

Создайте .rvmrc в корневом каталоге вашего проекта. См. rvmrc docs .

Общесистемная установка RVM

Если у вас установлена ​​RVM для всей системы, и вы получаете сообщение об ошибке LoadError: no such file to load -- bundler/setup, запустите rvm info, чтобы узнать, где установлен rvm на вашем компьютере, а затем выполните следующее:

echo "export POW_RVM_PATH=/usr/local/rvm/scripts/rvm" >> ~/.powconfig

Где /usr/local/rvm/ - местоположение вашей установки rvm.

Затем перезапустите POW, убив его в мониторе активности или в терминале.

0 голосов
/ 01 сентября 2011

Rails и Bundle просматривают драгоценные камни при условии, что они находятся в комплекте.

Используйте команду

bundle show

, чтобы увидеть драгоценные камни, к которым у Rails есть доступ через упаковщик.

Также вы можете просмотреть файл Gemfile.lock.

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