问题标签 [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.

0 投票
1 回答
703 浏览

ruby - 管理项目的 Ruby 依赖项

由于它出色的元编程支持,我正在为一个项目切换到 Ruby。

作为一个 Scala 人,我会使用 buildr 或 Maven 来管理我的项目。我可以让它生成一个骨架目录结构,添加我的依赖项,然后在我构建时,自动下载依赖项。

我将如何在 Ruby 中使用这个工作流程?似乎有很多程序做的事情听起来像这样略有不同,我不知道它们的用例是什么或它们的区别是什么。Bundler、Isolate 和 Jeweler 似乎很接近,但我不知道哪个是“最好的”或最广泛使用的。我想遵循一个关于如何处理大型 Rub​​y 项目的惯用标准,就像当今 Java 的 Maven 样式结构一样。

感谢大家!

0 投票
1 回答
195 浏览

ruby - 为什么 Bundler 不安装 vPim?

我有以下内容Gemfile

当我运行时gem bundle,我安装了除 vpim 之外的所有东西。运行gem bundle --list | grep vpim什么也不返回。

我正在使用bundler08,因为该项目还不能升级到 Bundler 0.9。

0 投票
3 回答
5447 浏览

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

0 投票
4 回答
5922 浏览

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。

谢谢。

0 投票
1 回答
201 浏览

ruby-on-rails - Bundler 创建一个 ? 项目根目录中的文件夹

每当我运行 bundle install 命令时,bundler 都会在我的项目根目录中创建一个名为“?”的目录。我怎样才能防止这种情况发生?

我假设 ? 目录是由于某些路径尚未找到,但哪个?我该如何解决这个问题?

最好的问候, DBA

0 投票
7 回答
342604 浏览

ruby - 找不到 Gemfile

我当然不是 Ruby 开发人员,但我的服务器上有一个使用 Ruby、Gems 和 Bundler 的应用程序。我正在尝试在不同的用户帐户下但在同一个 VPS 上安装另一个 Ruby。当我去跑步

我收到以下错误:

找不到 Gemfile

我可以删除 ./bundle 目录的内容,以便重新获取所有 Gem 以清除错误,但这会对使用相同 Gems 和 Bundler 的其他应用程序产生影响吗?我不想冒险关闭其他应用程序。

0 投票
2 回答
179 浏览

ruby - 关于使用 Wycats 模板构建新 gem 的问题

我正在写一个基于Yehuda 的新 gem 模板的新 gem,我有点困惑。拥有一个带有依赖项的 Gemfile,并且还指定一个带有依赖项的 gemspec 对我来说似乎是多余的。有人可以解释为什么这是可取的,如果真的有必要吗?

请注意,这是我写过的第一个 gem,所以我对这一切都很陌生。

0 投票
2 回答
13542 浏览

ruby - 如何告诉 bundler Gemfile 在哪里?

我正在尝试从 cron 运行 Ruby 脚本。

该脚本使用 Bundler 来管理 gem 依赖项。由于 cron 没有运行,$PWD我每次都从 Bundler 收到“无法找到 Gemfile”错误,这是有道理的,因为从 cron 运行时 Gemfile 不在当前路径中。

有没有办法告诉 Bundler 使用不在当前路径中的 Gemfile?

0 投票
1 回答
2325 浏览

ruby-on-rails - 获取所有宝石的列表

Rails 3中的Rails.configuration.gems发生了什么?我想这与Bundler有关。但是我现在怎样才能找到所有的宝石呢?

谢谢

0 投票
3 回答
3402 浏览

ruby - Sinatra 和捆绑器

我正在尝试设置 Bundler,以便可以将我的 Sinatra 应用程序部署到具有所有正确 gem 的服务器。

我已经创建了我的 Gemfile

接下来我创建了一个 Config.ru

到目前为止一切顺利,所以接下来我运行bundle install并获得了“Bundle Complete”,所以现在我需要做的就是Rackup

然后我得到:

这是一个简单的 MyApp.rb 将触发相同的错误

怎么了?:(