问题标签 [bundler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 管理项目的 Ruby 依赖项
由于它出色的元编程支持,我正在为一个项目切换到 Ruby。
作为一个 Scala 人,我会使用 buildr 或 Maven 来管理我的项目。我可以让它生成一个骨架目录结构,添加我的依赖项,然后在我构建时,自动下载依赖项。
我将如何在 Ruby 中使用这个工作流程?似乎有很多程序做的事情听起来像这样略有不同,我不知道它们的用例是什么或它们的区别是什么。Bundler、Isolate 和 Jeweler 似乎很接近,但我不知道哪个是“最好的”或最广泛使用的。我想遵循一个关于如何处理大型 Ruby 项目的惯用标准,就像当今 Java 的 Maven 样式结构一样。
感谢大家!
ruby - 为什么 Bundler 不安装 vPim?
我有以下内容Gemfile
:
当我运行时gem bundle
,我安装了除 vpim 之外的所有东西。运行gem bundle --list | grep vpim
什么也不返回。
我正在使用bundler08
,因为该项目还不能升级到 Bundler 0.9。
ruby-on-rails - 使用 Rails 2.3.8 和 Bundler 运行 RSpec 测试时出现“未初始化的常量”
我刚刚更改了我的 Rails 2.3.8 项目以使用 Bundler 加载 gem,而不是默认的 Rails 2.3 加载机制。我遵循了官方的说明,该网站在开发中运行良好。我使用 RVM 进行 gem 管理,并为应用程序加载了特定的 gemset。
但是,我的 RSpec 测试套件无法运行。我尝试使用各种命令运行整个套件和单个测试:
我也尝试过以 . 前缀运行它们bundle exec
。一切都返回相同的错误:
我很确定问题与 Inherited Resources gem 无关——我认为此时根本没有加载 gem,而 Inherited Resources 恰好是第一个需要的。
令我困惑的是在初始化阶段/activesupport-2.3.8/lib/active_support/dependencies.rb:158
需要。/app/controllers/admin/base_controller
它不应该那样做,而且在开发模式下肯定不会那样做。我可以gem 'inherited_resources'
在我的 Gemfile 中注释掉,网站仍然运行。直到我点击一个加载使用继承资源的控制器的操作,我才收到“未初始化的常量”错误。
为清楚起见,这是我的Gemfile 和 spec_helper.rb。
ruby-on-rails - 安装 rspec 时“捆绑安装”失败
我正在尝试在 Ubuntu 上安装 rspec-rails,但遇到了一些问题。
这是我的确切步骤:
1) 将我的 Gemfile 更改为:
2)键入“捆绑安装”,我收到以下错误:
/usr/lib/ruby/1.8/fileutils.rb:243:in `mkdir': 权限被拒绝 - /home/steve/.gem/specs (Errno::EACCES)
3)如果我继续我的安装说明并输入“rails generate rspec:install”,我会收到以下错误(但它可能是由 #2 失败引起的)
在这台机器上的可用 gem 中找不到 gem 'rspec (= 2.0.0.beta.17, runtime)'。
我无法在 Google 上找到解决方案。这是我要遵循的教程的链接。我的开发环境是 Ubuntu 10.04、Ruby 1.8.7、Rails 3.0.0 beta 4。
谢谢。
ruby-on-rails - Bundler 创建一个 ? 项目根目录中的文件夹
每当我运行 bundle install 命令时,bundler 都会在我的项目根目录中创建一个名为“?”的目录。我怎样才能防止这种情况发生?
我假设 ? 目录是由于某些路径尚未找到,但哪个?我该如何解决这个问题?
最好的问候, DBA
ruby - 找不到 Gemfile
我当然不是 Ruby 开发人员,但我的服务器上有一个使用 Ruby、Gems 和 Bundler 的应用程序。我正在尝试在不同的用户帐户下但在同一个 VPS 上安装另一个 Ruby。当我去跑步
我收到以下错误:
找不到 Gemfile
我可以删除 ./bundle 目录的内容,以便重新获取所有 Gem 以清除错误,但这会对使用相同 Gems 和 Bundler 的其他应用程序产生影响吗?我不想冒险关闭其他应用程序。
ruby - 关于使用 Wycats 模板构建新 gem 的问题
我正在写一个基于Yehuda 的新 gem 模板的新 gem,我有点困惑。拥有一个带有依赖项的 Gemfile,并且还指定一个带有依赖项的 gemspec 对我来说似乎是多余的。有人可以解释为什么这是可取的,如果真的有必要吗?
请注意,这是我写过的第一个 gem,所以我对这一切都很陌生。
ruby - 如何告诉 bundler Gemfile 在哪里?
我正在尝试从 cron 运行 Ruby 脚本。
该脚本使用 Bundler 来管理 gem 依赖项。由于 cron 没有运行,$PWD
我每次都从 Bundler 收到“无法找到 Gemfile”错误,这是有道理的,因为从 cron 运行时 Gemfile 不在当前路径中。
有没有办法告诉 Bundler 使用不在当前路径中的 Gemfile?
ruby-on-rails - 获取所有宝石的列表
Rails 3中的Rails.configuration.gems发生了什么?我想这与Bundler有关。但是我现在怎样才能找到所有的宝石呢?
谢谢
ruby - Sinatra 和捆绑器
我正在尝试设置 Bundler,以便可以将我的 Sinatra 应用程序部署到具有所有正确 gem 的服务器。
我已经创建了我的 Gemfile
接下来我创建了一个 Config.ru
到目前为止一切顺利,所以接下来我运行bundle install
并获得了“Bundle Complete”,所以现在我需要做的就是Rackup
然后我得到:
这是一个简单的 MyApp.rb 将触发相同的错误
怎么了?:(