gemfile专题提供gemfile的最新资讯内容,帮你更好的了解gemfile。
我想为我的项目添加代码覆盖率并注册coveralls.io并使用以下命令创建Gemfile: gem 'coveralls', require: false 但是如何从Gemfile安装gem呢? 一旦创建了Gemfile,就在shell中运行命令bundle install. 此命令将查看您的Gemfile并在指定的版本上安装相关的Gems. 安装Gemfiles是因为在你的Gemfile中你指
我有一个具有私人git repo的Gemfile格式如下: gem’magic_beans’,:git => “git@git.example.com:magic_beans.git”,:branch =>’super_beans’ 当我捆绑安装时,Gemfile.lock将其锁定到特定的SHA版本. 我可以让Bundler总是检查并使用最新的SHA提交和/或更新Gemfile.lock吗?请注意
我有一个宝石,必须用一些选项来构建. gem install pg --with-pg-include=/Library/PostgreSQL/9.0/include/ --with-pg-lib=/Library/PostgreSQL/9.0/lib/ 我可以在Gemfile中包含这些选项吗?在我的Gemfile中,pg命令是 gem "pg", "0.12.2" 我想在版本号后面提供一些选项.
我经常在互联网上的文档中看到“把它放在Gemfile中”.我不知道这个“Gemfile”在哪里和什么.如果我安装了gem,那么我已经安装了它.谁需要比“Gemfile”? Gemfile在哪里或是什么,为什么使用它? Gemfile是你想要的地方 – 通常在项目的主目录中,文件的名称是Gemfile. 拥有一个是很方便的,因为它允许您使用Bundler来管理哪些宝石以及您的项目需要运行的每个版本.
我使用bundler来安装东西,因为我已经添加了Gemfile.lock,travis开始抱怨: Your Gemfile.lock is corrupt. The following gem is missing from the DEPENDENCIES section: 'echoe' 当然,一切都在当地运作.它也可以使用DeployBot.我甚至安装了docker ubuntu并尝试过,还
我最近刚开始将注意力转移到在TorqueBox上部署 Ruby应用程序,当然这些应用程序是在Jruby上面构建的.到目前为止,我基本上已经执行了一个捆绑安装,然后在前往jrubydom的途中处理每个宝石,但是由于需要重新实现其中的大部分,我已经花了几个宝石花了我相当长的时间来解决. 有没有办法调用bundler或rubygems来运行所有gems及其deps来测试它们是否需要本机c扩展然后返回这样
我正在编写一个Gemfile来帮助开发我的团队正在创建的一些宝石. 我知道Gemfile允许使用:path参数来引用包含.gemspec文件的本地目录: gem“my_gem”,:path => “../Ruby_Libs/my_gem” 但是,我的团队成员在编写代码时使用不同的操作系统(OS X,Win XP,Win 7). 所以我的问题是如何使用Gemfile的:path参数来引用开发中的本地
gem文件中Rails的默认gems源是: source 'https://rubygems.org' 改变为 source 'http://rubygems.org' 使捆绑安装更快,所以我试图了解将https作为默认值的决定背后的原因.有什么我需要注意的吗? 表格 here: Switching to HTTP is dangerous. It opens you to MITM attack
我正在尝试在 Git Bash中捆绑安装ruby项目,但我收到了上述消息. ruby -v ruby 2.2.4p230 (2015-12-16 revision 53155) [i836-mingw32] gem -v 2.3.0 Ruby的新手让它非常令人沮丧.我正在尝试做下面的项目 http://www.viralrails.com/?p=25 发生这种情况是因为您在Gemfile(2.3.
我有很多环境的rails应用程序:test,dev,production,staging,testing2等等. 我希望为除测试之外的所有环境安装gem’puma’.我该怎么做? 最简单的方法是制作白名单: gem 'puma', group: [:development, :staging, :dev, :production, :testing2] 但这似乎太糟糕了,因为它会更好: gem '
我尝试运行我的应用时遇到了问题: You have already activated rack 1.3.2, but your Gemfile requires rack 1.2.3. Consider using bundle exec. 我读了很多关于这种错误,但我找不到任何适合我的解决方案 >我已经删除了我的Gemfile.lock并按照建议here重新运行了bundle >我已经使用最新
我正在使用带有Pow, Ruby,Rails和一堆有用宝石的Mac.每当我尝试打开我的应用程序时,我最近都会遇到此错误. Bundler :: RubyVersionMismatch:您的Ruby版本是1.9.3,但您的Gemfile指定为2.0.0 我理解错误,但我找不到为什么它没有在这里使用正确的版本. 一些有用的信息: 堆栈跟踪 Bundler::RubyVersionMismatch: Y
Ruby newb这里. 我通过rubyinstaller下载ruby,gem安装rails,解决了几个缺少的库,最后分了ruby project我想要工作. 在触摸任何东西之前,我看到我的Gemfile.lock已修改: diff --git a/Gemfile.lock b/Gemfile.lock index aefda68..9ebccba 100644 --- a/Gemfile.loc
在我的gemfile中,我有类似的东西: gem 'net-sftp', '2.1.1', :require => 'net/sftp' gem 'backup', '3.0.27' gem 'watu_table_builder', :require => 'table_builder' gem 'browser', '0.1.6' 在Gemfile中你需要一个要求吗?我还发现了以下内容:req
从第二次捆绑安装执行以来,只要Gemfile没有改变,从Gemfile.lock加载依赖关系. 但是我想知道如何检测这两个文件之间的变化. 例如,如果我直接在Gemfile.lock中添加一个新的依赖关系,而不将其添加到Gemfile中(与Gemfile.lock从Gemfile自动生成的最佳做法相反),bundle安装是否会将Gemfile改为? 事实上,捆绑安装过程是否比较了整个Gemfile
我尝试使用捆绑更新为我创建的Rails 3.0.0项目,期望Gemfile中的所有内容(以及Gemfile.lock)反映rails 3.0.5 … 但它仍然是3.0.0 …即使我运行捆绑更新rails,它仍然是3.0.0 出于好奇,我创建了一个全新的Rails 3.0.0项目,然后运行捆绑更新…它仍然说“使用rails 3.0.0”,为什么?并且如何使软件包更新更新到3.0.5? (除了手工更改
我一直在使用黄瓜没有麻烦与Rails 3一段时间,但经过一整天的修补(包括宝石清理),每当我运行“黄瓜功能”时,我收到以下错误 You have already activated builder 3.0.0, but your Gemfile requires builder 2.1.2. Consider using bundle exec. (Gem::LoadError) 尝试在我的机器上
我正在处理我正在处理的rails应用程序中的这个问题.我正在一个功能部门工作,想要从最近的高手中退出.我运行了以下命令: $git checkout master $git pull --rebase 如果我尝试退回到我的功能部门,我会收到以下错误: Changes not staged for commit: (use "git add <file>..." to update what w
我不能运行surfer rails或者不能使控制器等我该怎么办? 终端显示以下错误: Your Ruby version is 2.2.1, but your Gemfile specified 2.1.4 运行ruby -v然后你会看到你已经安装了ruby 2.2.1,但是你的Gemfile中的第一行指定使用ruby 2.1.4.更改Gemfile中的第一行以指定ruby 2.2.1或安装rub
我应该在我的Gemfile中为每个gem添加版本吗?这是最佳做法吗?刚刚推荐? 我更喜欢将我的所有宝石锁定到生产中的特定版本.考虑到可能有更新版本破坏与其他gem的兼容性或弃用某些API,您希望100%确保在部署时不会因为gem不一致而使应用程序出现意外损坏.更新gem只应在开发中本地完成,方法是更新Gemfile条目并针对其余代码和库测试每个新版本.