我正在创建一个自定义gem(sample_gem
),我想在我的一个示例Rails应用程序中使用它,看看它是如何工作的。我的宝石版本是0.0.1(默认)
所以到目前为止我所做的是,
sample project
vendor/sample_gem
sample_project
gem文件中的
gem'active_console','0.0.1',路径:'./vendor / active_console'
但是当我运行bundle install
时,我收到以下错误
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Could not find gem 'sample_gem (= 0.0.1) ruby' in source at ./vendor/sample_gem.
Source does not contain any versions of 'sample_gem (= 0.0.1) ruby'
我在网上搜索了几个宝石,但似乎我无法弄清楚这个问题。
答案 0 :(得分:1)
使用以下内容修复您的序列:
我们假设sample_gem
自定义gem位于 / home / user / git / sample_gem 文件夹中,并且bunlder
已经安装。
创建rails项目;
将 Gemfile 添加到以下行:
gem 'sample_gem', path => '/home/user/git/sample_gem'
发行捆绑:
$ bundle install
注意:如果您的sample_gem
gem需要active_console
gem,则最后一个shell将在sample_gem
gem的 Gemfile 中指定。
答案 1 :(得分:1)
Rails 4.
sample_gem
现在可以在我的Rails 4应用程序中使用。
答案 2 :(得分:0)
我必须rvm implode
并重新安装rvm / rubies才能使用...