Tag: 捆绑器

强制捆绑安装使用https://而不是git://用于基于GitHub的gem

我正在试图build立一个rails项目,因为我正在工作的主机没有访问互联网的git://协议(端口9418)我得到的错误 Fetching git://github.com/pivotal/jasmine.git fatal: unable to connect to github.com: github.com[0: 192.30.252.130]: errno=Connection refused 运行bundle install 。 GemFile中的相关行没有指定git://作为协议,它只是指向GitHub作为gem的源代码 gem 'jasmine', :github => 'pivotal/jasmine-gem' 我需要做什么才能使捆绑使用https://而不是git:/ /从GitHub拉gem? 编辑: 除了编辑GemFile中的每一个受影响的行之外,还有其他的方法吗? 如果项目的GemFile更新,我宁愿避免任何合并问题。

设置“EDITOR”或“BUNDLER_EDITOR”环境variables

我试图在崇高的文字中打开一个gem,失败了。 我已经安装了Bundler。 这是发生了什么事。 在命令行中: $bundle open Devise To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR 当我去Bundler网站时, 打开给定捆绑的gem的源代码目录: $捆绑打开创业板 这将在您的编辑器中打开提供的GEM的源代码目录。 为了这个工作,必须设置EDITOR或BUNDLER_EDITOR环境variables。 我对这一切都是新的。 什么是设置我的EDITOR或BUNDLER_EDITOR环境variables的具体步骤? 我在Mac上使用Sublime Text。 谢谢。

当我运行软件包安装时,如何传递一个用于gem安装的参数?

我添加了pg gem到我的gemfile gem 'pg' 当我运行bundle install ,我得到这个错误: Installing pg (0.10.1) with native extensions /Users/ben/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) /Users/benhartney/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can't find the 'libpq-fe.h header *** […]

什么是从一个rails3项目卸载gem的最佳方式是什么?

我使用捆绑器通过Gemfile安装了所有的gem。 我想(错误地),如果我从我的Gemfile中删除了一个gem,并运行“捆绑安装”,删除的gem将被卸载。 我已经看了捆绑器的帮助文件,据我所知,它没有办法卸载gem。 我只是使用gem卸载x的一切? 这会混淆捆绑商吗?

Gemfile.lock应该包含在.gitignore中吗?

我对捆绑器和它生成的文件有点新鲜。 我有一个GitHub的git回购副本,很多人都在贡献,所以我很惊讶地发现,bundler创build了一个不存在于回购中但不在.gitignore列表中的文件。 由于我已经分叉了,我知道把它添加到回购将不会破坏任何主要回购,但如果我做一个拉请求,会导致一个问题? Gemfile.lock应该包含在存储库中吗?

bundle安装失败,SSL证书validation错误

当我在Centos 5.5上运行我的Rails 3项目的bundle install ,会失败并显示错误: Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://bb-m.rubygems.org/gems/multi_json-1.3.2.gem) An error occured while installing multi_json (1.3.2), and Bundler cannot continue. Make sure that `gem install multi_json -v '1.3.2'` succeeds before bundling. 当我尝试手动安装gem(通过gem install multi_json -v '1.3.2' )它工作。 其他几个gem也会出现同样的问题。 我使用RVM(1.12.3),ruby 1.9.2,bundler 1.1.3。 如何解决它?