Mar*_*rco 3 git ruby-on-rails github mechanize bundler
为什么Bundler找不到Mechanize gem?
以下是我的Rails项目的Gemfile:
gem 'mechanize', :git => 'git://github.com/tenderlove/mechanize.git'
Run Code Online (Sandbox Code Playgroud)
运行bundle install会引发以下错误:
Updating git://github.com/tenderlove/mechanize.git
Fetching source index for http://rubygems.org/
Could not find gem 'mechanize (>= 0)' in git://github.com/tenderlove/mechanize.git (at master).
Source does not contain any versions of 'mechanize (>= 0)'
Run Code Online (Sandbox Code Playgroud)
在分配项目进行一些小的更改之后,我遇到了这个问题,但是无法让bundler使用github位置或本地路径.为什么它找不到宝石?
如果我删除所有指令,只需这样做gem 'mechanize'就可以完美无缺.
版本: Bundler 1.0.14 + Rails 3.1发布Canditate + Ruby 1.8.7(通过RVM)+ Debian 5
您应该能够将项目克隆到vendor/gems目录中.您还需要创建一个mechanize.gemspec文件.然后你会在你的Gemfile中使用类似的东西来要求它.
gem 'mechanize', :path => 'vendor/gems/mechanize'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2246 次 |
| 最近记录: |