Ruby on rails 我怎样才能不让bundler抱怨sys proctable gem?
我无法使用捆绑包安装sys proctable。即使安装了,它也不会停止抱怨:Ruby on rails 我怎样才能不让bundler抱怨sys proctable gem?,ruby-on-rails,ruby,rubygems,bundler,Ruby On Rails,Ruby,Rubygems,Bundler,我无法使用捆绑包安装sys proctable。即使安装了,它也不会停止抱怨: $ gem install sys-proctable --platform universal-linux Fetching: sys-proctable-0.9.2-universal-linux.gem (100%) Successfully installed sys-proctable-0.9.2-universal-linux 1 gem installed $ bundle install Fetch
$ gem install sys-proctable --platform universal-linux
Fetching: sys-proctable-0.9.2-universal-linux.gem (100%)
Successfully installed sys-proctable-0.9.2-universal-linux
1 gem installed
$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Could not find sys-proctable-0.9.2 in any of the sources
$ bundle install --platform universal-linux
Unknown switches '--platform'
$ bundle config build.sys-proctable --platform univeral-linux
$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Could not find sys-proctable-0.9.2 in any of the sources
$ bundle install --without production
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Could not find sys-proctable-0.9.2 in any of the sources
$ grep proctable Gemfile
$ rails console
You have requested:
pg = 0.12.2
The bundle currently has pg locked at 0.12.2.
Try running `bundle update pg`
Run `bundle install` to install missing gems.
$ uname -a
CYGWIN_NT-5.1 dumbopc 1.7.17(0.262/5/3) 2012-10-19 14:39 i686 Cygwin
档案:
gem列表--本地
:
尝试添加gem'sys proctable',“~>0.9.2',:git=>”git://github.com/djberg96/sys-proctable.git“
添加到GEM文件,但这不起作用:
$ bundle install
Updating git://github.com/djberg96/sys-proctable.git
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Could not find gem 'sys-proctable (~> 0.9.2) ruby' in git://github.com/djberg96/sys-proctable.git (at master).
Source contains 'sys-proctable' at: 0.9.2
除非您显示您的
gem文件
,否则无法确定,但您要求的gem似乎是sys-proctable-0.9.2
,而不是sys-proctable
确实,在安装之前,您需要使用bundle config build.sys-proctable--platform univeral linux
,以获得所需的响应,但是gem名称是sys-proctable
编辑
在这个问题之后,您似乎可以在irb
中查看您是否真的需要它,如果是这样,只需使用它,就可以了解您可以从本地目录或直接从他们的git
存储库跟踪并需要它的路径的恼人消息
作为gem'sysproctable',:git=>'git://github.com/djberg96/sys-proctable.git“
或
gem'sys proctable',:path=>'path/to/gem/inside/project'
尝试运行rm Gemfile.lock
然后运行捆绑安装
gem文件中的gem应如下所示:
gem'sysproctable',:git=>'git://github.com/djberg96/sys-proctable.git“
额外帮助:
我在尝试迁移到jRuby时遇到了这个问题。如果您也这样做了,并且部署到Heroku,请同时进行以下编辑:
在gem文件中,删除sqlite3
gem和pg
gem。将其替换为以下内容:
gem'activerecord-jdbcsqlite3-adapter'
gem'activerecord jdbcpostgresql adapter'
你能显示你的gem文件吗?你使用RVM/rbenv吗?粘贴gem列表--local
Ok将尝试其他方法。关于irb,这意味着什么:$irb irb(main):001:0>要求'sys proctable'加载错误:无法加载这样的文件--sys proctable
,以至于它找不到gem,但尝试先做,要求'rubygems'
,然后才要求sys proctable
确定要求'rubygems'=>false
,但是要求'sys proctable'加载错误:无法加载此类文件--sys proctable
,要求'sys proctable univeral linux'加载错误:无法加载此类文件--sys proctable univeral linux
,require'sys-proctable-0.9.2-universal-linux'加载错误:无法加载这样的文件--sys-proctable-0.9.2-universal-linux
我尝试将gem'sys-proctable',:path=>'/usr/lib/ruby/gems/1.9.1/gems/sys-proctable-0.9.2-universal-linux'
添加到我的gem文件中,它给出了这个错误:找不到gem'sys-proctable(>=0)ruby'源代码位于/usr/lib/ruby/gems/1.9.1/gems/sys-proctable-0.9.2-universal-linux。
我尝试了gem'sys-proctable',git=>'git://github.com/djberg96/sys-proctable.git“
在gem文件中,它给出了以下错误:在中找不到gem”sys proctable(>=0)ruby“git://github.com/djberg96/sys-proctable.git (船长).
Bundler有问题,在Cygwin下找不到正确的版本。我向Bundler报告了一个问题。我还发现Guard Spork在gem--dependency sys proctable--reverse dependencies
中需要它。