使用bundler安装本地Ruby gem

时间:2012-05-21 12:59:23

标签: ruby rubygems bundler

我们的Gemfile如下:

source "http://rubygems.org"

gem 'langrove', :path => "/home/user/gems/"

.gem文件位于“/home/user/gems/ItIsHere.gem”

但是当我们运行 bundle install 时,会收到以下错误:

Could not find gem 'ItIsHere (>= 0) ruby' in source at /home/user/gems.
Source does not contain any versions of 'ItIsHere (>= 0) ruby'

谢谢

3 个答案:

答案 0 :(得分:1)

一种解决方案是在您要使用的特定.gem上运行gem unpack

然后引用解压缩的版本。

我通常会保留与项目相关的内容

例如:

gem 'awesomelib', :path => '../awesomelib'

答案 1 :(得分:1)

你没有指定gem版本。因此你得到了错误。所以你将改变这样的代码。

gem 'remotipart', '1.0.5', :path => "/home/user/gems/"

并检查您的文件夹:路径。

答案 2 :(得分:1)

首先

  

rails new app_name --skip-bundle

然后

使用bundle install --local 这将从本地安装宝石。