bundler相关内容
我有几个通过 gem install xx.gem 安装的 gem 文件.我可以告诉 Bundler 使用它们吗?还是我必须指定源路径? 解决方案 严格来说,这不是您关于安装 .gem 包的问题的答案,但您可以在通过编辑您的 Gemfile 逐个宝石基础. 指定 :path 属性将从该路径安装 gem 到您的本地机器上. gem “工头",路径:“/Users/pje/my_for
..
从 gem 中找到文件绝对路径的正确方法是什么?换句话说,假设我在 gem_install_path/mygem/lib/mygem.rb 中,并且我想要 gem_install_path/mygem/foo/ 的路径.获得它的正确方法是什么? 解决方案 不清楚你想要哪条路径,但可能以下其中一种方式会给你你想要的: Gem.loaded_specs["mygem"].base_dirGe
..
我有一个 Sinatra 应用程序,它需要我在本地开发的另一个 gem.我在配置 Bundler 以在开发期间使用我的本地 gem 代码但在生产中使用我的供应商 gem 代码时遇到问题. 理想情况下我可以这样做,但 Bundler 不允许您两次指定同一个 gem: # 不起作用:组:开发做宝石'真棒',:路径=>“〜/代码/真棒"结尾组:生产做宝石'真棒',:路径=>“供应商/宝石/真棒-
..
TL;DR: 不要在现有的 git 存储库中运行 bundle.奇怪的事情会发生而没有任何错误消息. 原问题: 我通过调整本教程中的步骤构建了一个 gem: http://net.tutsplus.com/tutorials/ruby/gem-creation-with-bundler/ 作为最后一步,我已经运行 gem build .gemspec 这成功了,
..
我不小心运行了 sudo bundle install smtp_mail,现在我所有的 gem 都在我的 Rails 应用程序中名为 smtp_mail 的目录中. 我不确定宝石的默认位置?而且,我的 Rails 应用程序在启动时会抱怨.有什么办法可以恢复吗? 解决方案 经过一番谷歌搜索后,我找到了答案运行: sudo bundle install --system 并且您可
..
我是一名 Rails 新手,正在 DigitalOcean 液滴上试用 Rails.安装似乎工作正常,但是当我尝试生成脚手架时收到一条奇怪的错误消息: DO 10:48 Rails/simple (master) → rails generate scaffold User name:string email:string回溯(最近一次通话最后):5:来自 bin/rails:3:in `
..
我正在 Mac 上开发 Rails 应用程序,我刚开始测试,所以我刚刚将这些 gem 添加到我的 Gemfile: group :test, :development 做宝石'rspec-rails'宝石'rb-fsevent'宝石“咆哮"结尾 但是我的生产服务器运行 Linux,所以即使它们没有被分组在 :production 中,bundler (v1.0.21) 仍然会尝试安装它们...
..
为什么使用sudo时找不到命令“bundle": [root@desktop gitlab]# sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=productionsudo:捆绑:找不到命令[root@desktop gitlab]# 但在不使用 sudo 时确实存在: [root@desktop gitlab]# bundle
..
执行 bundle install 时出现以下错误 在捆绑之前确保 `gem install couchbase -v '1.3.3'` 成功. 现在,我没有在 Gemfile 中包含这个 gem,所以它来自一些依赖项.我如何确定哪个 gem 依赖于这个 couchbase gem? 由于 bundle install 失败并且我没有 Gemfile.lock 来找出这种依赖关系.
..
我正在执行以下脚本: gem install rdoc --no-document宝石安装包捆 输出: + gem install rdoc --no-document成功安装rdoc-6.1.1已安装 1 个宝石+ gem 安装包成功安装 bundle-0.0.1bundle-0.0.1 的解析文档2 秒后完成安装包的文档已安装 1 个宝石已安装 1 个宝石+ 捆绑安装/usr/lib/r
..
TL;DR 不要为宝石而烦恼;可以同时安装多个版本的 gem. 必要时,使用 $ gem-based-binary _version_ args 表示法指定要执行的版本. 当你有一个 Gemfile 指定版本时,使用 bundle exec. gem install rails -v 3.2.13轨道_3.2.13_新项目2cd Project2捆绑执行导轨服务器 更新: 201
..
每当我执行 bundle install 时,所有的 gem 都会安装在 app_dir/vendor/bundle 路径并消耗大量磁盘空间.我还尝试将 gems 安装在应该安装的位置,即通过以下方式开发的 gemsets: bundle install --no-deployement 但这对我不起作用,并且在 vendor/bundle 上安装 gems.如何让它为所有应用程序全局安装
..
我之前读过“Rubygems、Bundler 和 RVM 之间的关系"再问一遍. 嗯,有很多这样的问题,但回答的人说他们使用 Rubygems、RVM 和 Bundler,他们没有解释这些如何单独工作. 当我们安装 gems 时,我真的很困惑这三个是如何独立工作的.请不要告诉我你是怎么工作的,这会对我有所帮助,但是当我们和他们一起玩时我不会知道发生了什么. 我的困惑可以分解为这些
..
我在共享主机上遇到乘客错误 在任何源中都找不到 i18n-0.6.0 (Bundler::GemNotFound) 但是如果我运行“捆绑安装"它说一切正常:( Gemfile 的内容是: 来源 'http://rubygems.org'宝石“耙子",“0.8.7"宝石'tzinfo','0.3.27'宝石'邮件','2.2.16'宝石'arel','2.0.9'宝石“机架",“1.2
..
我在使用 ruby 1.9.3p0(2011-10-30 修订版 33570)[x86_64-darwin10.8.0] 的 libv8 gem 时遇到问题.gem install libv8 工作正常,我有 gem 'therubyracer' 在我的 Gemfile 中,这依赖于 libv8,它是在我执行 bundle install 时安装的: $ bundle exec gem
..
我的服务器与 Internet 完全断开(出于某些奇怪的安全原因). 如何使各种 gem 的 Ruby 依赖项在该环境中工作?它可能适用于 Bundler,但如何在没有 Internet 连接的情况下使用 gem 安装 Bundler? 解决方案 您可以从 rubygems 下载 bundler 作为 .gem 文件,然后使用 将其安装在服务器上 gem install/pa
..
刚刚将 rubygems-bundler 从 1.2.2 更新到 1.3.0 不确定,确切地说,这是问题所在,但现在我遇到了这些错误: $ 包更新env:ruby_executable_hooks:没有这样的文件或目录$捆绑安装env:ruby_executable_hooks:没有这样的文件或目录 解决方案 请在此处打开一个错误:https://github.com/mpapis/e
..
我想将一个特定的 gem 冻结到我的 Rails 应用程序中. 在 rails 2 中有这个命令: rake gems:unpack 我在 Rails 3 中找不到该命令. 解决方案 我还没有这样做,但我相信这一切都由 bundler 处理. 当您创建一个新的 rails3 应用程序时,rails 依赖项会放入您的 Gemfile.您可以运行 bundle install
..
在将捆绑器用于一般项目和特定于 Rails 时,您只能访问在 Gemfile 中定义的 gem.虽然这是有道理的,但它可能是有限的.大多数情况下,当我想使用团队其他成员不使用的某个 RSpec 格式化程序时,我发现它会受到限制.除非它在 Gemfile 中,否则无法访问. 有什么办法,或者我必须将它添加到 Gemfile? 更新:我的问题不是 Bundler,而是 Spork.在没
..
我尝试更改默认捆绑包版本,但它已更新为 2 个默认版本.如何修改为单个默认值? $ gem list bundler*** 当地宝石 ***捆绑器(2.0.1,默认:1.16.6,默认:1.16.2) 如果我执行 gem 卸载而不删除默认值, $ gem 卸载捆绑器成功卸载 bundler-2.0.1$ 宝石列表包*** 当地宝石 ***捆绑器(默认:1.16.6,默认:1.16.2) 如
..