Я только что переключился с 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
Если я выполню bundle install --system
, это сработает. Хотя я не вижу в этом жизнеспособного решения.