相关疑难解决方法(0)

用bundler更新一个gem

我使用bundler来管理我的rails应用程序中的依赖项,并且我在git存储库中托管了一个gem,如下所示:

gem 'gem-name', :git => 'path/to/my/gem.git'
Run Code Online (Sandbox Code Playgroud)

为了更新这个gem,我执行bundle update但它也更新了Gemfile中提到的所有gem.那么更新一个特定宝石的命令是什么?

ruby rubygems bundler

222
推荐指数
5
解决办法
10万
查看次数

您的包被锁定为 rake (12.0.0),但是在您的 Gemfile 中列出的任何源中都找不到该版本。

启动 rails 服务器时收到以下错误消息:

您的包被锁定为 rake (12.0.0),但是在您的 Gemfile 中列出的任何源中都找不到该版本。如果您没有更改源代码,则意味着 rake (12.0.0) 的作者已将其删除。您需要将您的捆绑包更新到尚未删除的其他版本的 rake (12.0.0) 才能安装。

gem 'rake', '12.0.0'在 gemfile 中指定,但这并没有解决它。我试过bundle update rake,删除Gemfile.lock并用bundle exec bundle install. 我还在我的命令前加上了 `bundle exec1,它什么都不做。

我的 Gemfile.lock 已经指定了 rake 版本 12.0.0,没有安装其他版本。

查看我的 gemfile:http ://pastebin.com/L4tVFWz9

和 rakefile:http ://pastebin.com/K7p2ajsE

我尝试了已经激活的 rake 版本中建议的解决方案,与 Gemfile 需要的不同,以防止 rake 命令

ruby ruby-on-rails gemfile gemfile.lock

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ruby ×2

bundler ×1

gemfile ×1

gemfile.lock ×1

ruby-on-rails ×1

rubygems ×1