Bundler не работает с rbenv, не смог найти [gem]

Я только что переключился с rvm на rbenv, и я Я пытаюсь использовать упаковщик для управления драгоценными камнями. После запуска bundle install и попытки запустить простое приложение sinatra (ruby app.rb), я получаю следующее:

Could not find haml-3.1.4 in any of the sources
Run `bundle install` to install missing gems.

Выполнение bundle install снова не дало эффект. Также попробовал обновление пакета , как было предложено в другом ответе на вопрос.

Это мой Gemfile:

source "http://rubygems.org"

gem "sinatra"
gem "haml"

Это то, что производит bundle show

* bundler (1.0.22)
* haml (3.1.4)
* rack (1.4.1)
* rack-protection (1.2.0)
* sinatra (1.3.2)
* tilt (1.3.3)

Это то, что требуется моему приложению:

require "rubygems"
require "bundler/setup"
require 'sinatra'

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

Примечание. В другом приложении sinatra при попытке запустить я получаю следующее:

Could not find addressable-2.2.7 in any of the sources
Run `bundle install` to install missing gems.

Дополнительная информация

echo $PATH
/Users/uri/.rbenv/shims:/Users/uri/. rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

какой пакет
/Users/uri/.rbenv/shims /bundle

Update

Если я выполню bundle install --system, это сработает. Хотя я не вижу в этом жизнеспособного решения.

41
задан Scott Weldon 14 September 2015 в 00:05
поделиться