问题标签 [gemfile]

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 投票
2 回答
707 浏览

ruby-on-rails - 来自 Rails 的 Kernel.system 调用

我正在使用Kernel.system我的 Rails 控制器调用 shell 脚本。shell 脚本可能会根据某些条件调用另一个 Ruby 脚本。此 Ruby 脚本需要 twitter gem。我的 Rails 应用程序正在使用 Passenger 的 apache 中运行。现在,当从我的 Rails 应用程序调用此 Ruby 脚本时,我在 apache 日志中收到以下错误。

相同的 Ruby 脚本在 Linux shell 中运行良好。现在,如果我在我的 Gemfile 中列出 twitter gem,它可以完美运行。Kernel.system应该在子 shell 中调用命令,那么 Rails 是否在其执行 shell 中修改任何环境变量?

0 投票
1 回答
973 浏览

ruby-on-rails - 瑞克失败了!未初始化的常量 Rake::DSL

虽然这里讨论了这个问题,但对于 Rake 0.9.0,我正在使用 rake 0.9.2.2 并且仍然面临这个问题。通过卸载它,我会收到很多依赖消息,例如:

childprocess-0.3.1 依赖于 [rake (~> 0.9.2)] cucumber-1.1.4 依赖于 [rake (>= 0.9.2)] cucumber-rails-1.2.1 依赖于 [rake (>= 0.9. 2.2)] execjs-1.3.0 依赖于 [rake (>= 0)] execjs-1.2.12 依赖于 [rake (>= 0)] gherkin-2.7.7 依赖于 [rake (>= 0.9.2)] jk-ferret-0.11.8.3 取决于 [rake (>= 0)] multi_json-1.0.4 取决于 [rake (~> 0.9)]

那我该怎么办?

我什至在 Rake 中添加了以下内容:

需要'rake/dsl_definition'

需要“耙子”

0 投票
1 回答
253 浏览

ruby-on-rails - Rails 应用程序无法检测到本地宝石

这是一个非常奇怪的问题,我不知道如何进行。

基本上,我可以安装 gems 并在任何文件夹中正常使用它们,除了那些用 rails 创建的文件夹。这很奇怪。很难解释,所以也许这个控制台输出会解释

这让一切都变得有意义。在我的 rails 文件夹之外,我可以调用 rails 来创建一个新应用程序,但是一旦进入,就不会检测到 rails。这对于所有 gem 都是一样的,包括 bundler。

我的第一个想法是不知何故,rails 隐藏了一些特定的 gem 文件夹,所以我从 rails 项目中完成了我的 gem 安装,但这也不起作用。

有什么想法吗?


我的设置是 ubuntu 服务器 10.10(我知道,我知道)Ruby 1.9.2 gem 1.8.17,我正在使用来自 wayneeseguin 的最新 rvm。enter code here

0 投票
1 回答
109 浏览

path - 如何编辑 gem,然后在 Heroku 上的 Sinatra 应用程序中使用该版本

我正在尝试在 Heroku 上部署的 Sinatra 应用程序中加载 dm-paperclip gem 的编辑版本。我在这里下载了编辑过的 gem https://github.com/ladicha/dm-paperclip/commit/8ff8d235edf03c7c21c49c0103c5b013d543d406

在我的 Gemfile 中,我为 dm-paperclip 添加了一个 :path 参数

当我推送到 Heroku 时,捆绑器运行时没有错误。关于 dm-paperclip gem heroku 的 bundler 报告

该应用程序随后被部署,但崩溃。我相信日志中的相关行是

我指的是:我认为正确的“dm-paperclip.gemspec”位置的路径。有人看到我做错了吗?如果您需要更多信息,我很乐意提供。

谢谢。

0 投票
1 回答
1355 浏览

ruby-on-rails - 运行时无法加载 gem - 无法加载此类文件

我的 Gemfile 中有以下声明

gem 'foo', :git => 'git@github.com:bar/foo.git'

运行 bundle install 后,它可以在以下文件夹下检索 gem

$ ls ~/.rvm/gems/ruby-1.9.3-p0@samples/bundler/gems/foo-4dc3d7bf8271

但是在我的程序中使用 gem 并使用 require 'foo' 并运行它会引发以下问题。

custom_require.rb:36:in `require': 无法加载此类文件 -- foo (LoadError)

我该如何解决这个问题?

编辑

0 投票
1 回答
401 浏览

ruby-on-rails - Rails:运行 Cucumber 时出现 Sqlite3 相关错误

这是我的宝石文件:

我在 Ruby 1.9.3-p125 和 Rails 3.2.2 中。

当我这样做时$ cucumber,我收到以下错误:

为什么我会收到此错误?我不想使用 sqlite3 gem,我不知道为什么在启动 cucumber 时我会得到它。我可以毫无问题地启动服务器...

0 投票
11 回答
268373 浏览

ruby-on-rails - 捆绑安装返回“找不到 Gemfile”

0 投票
1 回答
519 浏览

ruby-on-rails - Rails:使用 ruby​​-gmail gem 会导致问题

我有以下简单的代码,它在 ruby​​(不是 rails)应用程序中工作:

我能够连接到 Gmail 帐户并在那里做一些事情。

但是,我想在 Rails 应用程序中使用这个 Gem,因此我尝试将以下内容添加到 Gemfile 中:

但是,当我尝试在 rake 任务中使用它时,如下所示:

我收到以下错误:

未初始化的常量 Object::Gmail

如果我添加require 'gmail'. 我的问题是:

require gmail如果我已经在 Gemfile 中指定了,我为什么要这样做?

0 投票
1 回答
301 浏览

ruby-on-rails - 使用 Heroku 部署的 Gemfile 中的错误

我正在阅读本手册,当我尝试部署我的第一个应用程序时,git 说:

有什么解决办法吗?

0 投票
1 回答
994 浏览

ruby - 部署到 Heroku Git 时说我没有将 Gemfile.lock 签入版本控制并且无法通过捆绑程序安装 gem

我正在尝试使用 GIT 在 Heroku 上部署 Rails 应用程序。我应用了我在 stackoverflow 中找到的所有我认为相关的解决方案。

这是我所做的:

STEP 1:以下是我得到的命令和结果:

STEP2:当我得到上述结果时,我运行了以下内容:

STEP3:我按照建议运行了这个:

STEP4:我仍然得到相同的结果:

git add Gemfile.lock我还使用and添加了 Gemfile 和 Gemfile.lock并git add Gemfile确保 .gitignore 中没有提到它们

为了成功部署到 Heroku,我还能尝试什么?