问题标签 [gemset]

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 回答
615 浏览

capistrano - Capistrano 在生产中找不到宝石

嗨,我想我在这里缺少一些基本的东西。

我正在使用 Capistrano 部署到“集成”,然后部署到“测试”。

我似乎无法添加 gem,然后使用 Capistrano 成功部署到其中一个网站(“测试”)。但是我可以将它成功部署到另一个('集成')。

我正在尝试添加 bootstrap-sass '~> 3.0.2.0',但是当我尝试添加其他 gem 时会出现同样的错误。

当我尝试使用“cap testing deploy”部署到“testing”时,我收到一条错误消息

我花了很长时间寻找答案,但没有成功。我有

在我的 Capfile.rb 中,如下所示。

我尝试通过编辑 Gemfile 和 Gemfile.lock 直接在“测试”网站中安装 gem,使其与我的开发和“集成”网站上的一致,并运行捆绑安装。

然后当我“捆绑表演”时,我得到

接着:

上限测试部署仍然失败

在工作的站点上,gem 的安装如下所示:

这与我在不起作用的站点上手动安装它的位置不同。

所以,我的问题是:

为什么 Capistrano 未能将新宝石添加到一个站点而在另一个站点上成功?

我应该直接在我尝试过的不起作用的网站上安装 gem 吗?如果这是一个好主意,我将如何将它安装到正确的位置?

瑞安

0 投票
1 回答
143 浏览

ruby-on-rails - 为什么在安装 rvm 和 ruby​​ 后我有重复的 gemset?

我刚刚在我的笔记本电脑上安装了 RVM:

它自动安装了 ruby​​ 1.9.3 版。

它自动创建了以下 gemsets :

但是,如果我想创建一个新的 gemset :

它回应我:

如果我键入此命令,我将拥有重复的 gemset:

那么我应该如何进行才能简单地拥有我的 gemset 和一个 global gemset 呢?

0 投票
3 回答
619 浏览

ruby-on-rails - 使用 @ 登录删除 RVM Gemset

不知何故,我有一个带有@标志的 gemset,但我不知道如何删除它。

运行rvm gemset delete dalli@dalli产量Unknown ruby interpreter version (do not know how to handle): dalli.

有没有办法删除我搞砸的这个宝石?

0 投票
4 回答
32098 浏览

ruby-on-rails - 使用 rvm 创建 .ruby-version 和 .ruby-gemset

在创建新的 gemset 时,有没有办法创建关联的.ruby-version和文件?.ruby-gemset

使用旧版本的 rvm,可以这样做rvm --create --rvmrc 1.8.7@project,但这会创建.rvmrc文件。

我以为我在某个地方读到了我们可以使用--ruby-version命令行开关的地方,但我没有成功。

0 投票
2 回答
482 浏览

ruby - 如何通过 Ruby 代码在 gemset 中安装 gem?

我正在尝试从 Ruby 代码中遵循这个确切的工作流程:

  1. rvm use 2.0.0@some-name --create
  2. gem install some-gem

我没有找到太多关于在 Ruby 中使用 RVM 的文档。

编辑:我知道这些步骤在 shell 中是正确的,但我想在 Ruby 脚本中运行它们。例如ruby myscript.rb,这将运行这两个步骤。

将这两个指令放在反引号中时,它不起作用,并且some-gem上面示例中的 将安装在当前正在使用的任何 gemset 中。

编辑 2:我想要一个 Ruby 脚本来创建一个新的 RVM gemset 并在其中安装一个 gem(例如,设计)。

0 投票
2 回答
3050 浏览

ruby - ERROR: While executing gem ... (Gem::FilePermissionError)

I have install rbev

, ruby

and rails

I have create new project and bundle it. But I get this problem

After that, I have install rake gem but again I got error

How can I set the permission while install any gem package ?

0 投票
1 回答
72 浏览

ruby-on-rails - 阻止应用程序创建 gemset

我有从 github 克隆的 Rails 应用程序:

https://github.com/RailsApps/rails3-devise-rspec-cucumber

当我运行时bundle,会创建一个新的 gemset rails3-devise-rspec-cucumber

  1. 您能否解释一下,为什么该特定应用程序强制rvm创建 gemset,而任何其他应用程序都不会这样做?

  2. 如何防止应用程序创建 gemset 并强制它使用global gemset

谢谢!

0 投票
1 回答
3828 浏览

ruby-on-rails - 捆绑安装:权限被拒绝

背景:尝试学习rails/ruby。使用 bitnami ubuntu ruby​​ stack VM (2.1) 作为开发环境。它是一个预装的虚拟机,这里有详细介绍。

问题:创建一个新项目: rails new tp 它将自动运行捆绑安装,但失败

当然,它会因为权限被拒绝而失败,因为这些 gem 位于由root管理的目录中,并且作为开发人员,我创建文件并以普通bitnami用户的身份做我的事情,当然。这包括使用 rails 程序和通过 IDE 使用该程序。这些假设显然与 ruby​​stack 的设置或使用方式不一致。

问题:-
如果我的方法与堆栈假定的方法不同,那么假定的方法是什么?
- 如果他们没有区别,为什么要创建一个新项目来做管理工作?
-我应该如何让这件事发挥作用?

0 投票
2 回答
9707 浏览

ruby-on-rails-3.2 - 当我的宝石列表显示时,为什么乘客说找不到我的宝石“json”?

我的 Apache 服务器上的 Ruby on Rails 的 phusion 乘客收到以下错误消息:

这很奇怪,因为当我执行 gem list 命令时:

json似乎在那里

但是如果我做一个

这是为什么 ?

有关信息,这里是我的宝石

因此,除了全球宝石之外,没有其他宝石。

这是我的Gemfile

bundle install --without developement test我使用命令手动安装 gem 。我不希望 Capistrano 执行任何类型的服务器包安装。所以我取消了诸如capistrano-rvm或capistrano- rails 之类的宝石。

怎么了 ?我该怎么办 ?

=== 编辑

如果我进入我的应用程序文件夹并检查 Json 它似乎存在:

0 投票
1 回答
649 浏览

ruby-on-rails - RVM 和 Ruby 的 $PATH 问题

这里有一个烦人的问题。我的 $PATH 如下:

跑步which ruby给了我这个:

no such file or directory运行 $PATH 时出现错误。

结果没有错误

我也无法运行rails -v,因为它给了我错误:

不知道该尝试什么,非常感谢任何帮助

编辑

我认为出于某种奇怪的原因,我的系统正在运行 rails 0.9.5 版。

我一直在使用rails 4.0.2,不知道这里发生了什么......

编辑

我卸载了旧版本的rails

这使我可以rails -v使用 4.0.2 进行工作。

当我说“运行 $PATH”时,我的意思是我在控制台中输入了“$PATH”。

编辑