问题标签 [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 投票
2 回答
434 浏览

ruby - Ruby 2.0.0-p247 的默认 gem 集中有哪些 gem?

不小心跑了rvm gemset empty default

有人可以列出 gemset 中的所有宝石defaultruby-2.0.0-p247以便我可以手动重新安装它们吗?

谢谢!

0 投票
2 回答
107 浏览

ruby - `rvm use 2.0.0@something` 中的`@something` 代表什么?

正如标题所说,找不到任何关于@somethingin 的文档rvm use 2.0.0@something

0 投票
2 回答
3865 浏览

rubygems - 如何撤消捆绑安装?

我正在开发一个 Octopress 博客,所以我设置了一个单独的 gemset 并做了rvm use gemset octopress. 一切都很好。但是,我打开了一个新的 ZSH 选项卡(我在 OS X Mountain Lion 上,如果相关的话),它又回到了我使用的以前的 gemset。不过当时我还不知道,所以我跑了bundle install。我注意到它安装了我已经在 Octopress gemset 中安装的所有 gem,所以我弄清楚发生了什么。问题:有没有一种简单的方法可以撤消这个bundle install,这样我就不会在另一个 gemset 中拥有所有这些 gem,或者我应该逐个 gem 手动卸载它们(它们很多)。谢谢。

0 投票
1 回答
1262 浏览

rvm - 如何识别 rvm 包装器的 ruby​​ 和 gemset 组合

我正在尝试安装seeing_is_believing 以显示ST2 的每一行Ruby 代码的结果。

我应该创建一个 rvm 包装器来生成 ST2 可以使用的 ruby​​ 二进制文件。

我需要决定要使用哪种红宝石和宝石组合。

我目前正在使用 ruby​​ 版本 1.9.3-p429。

在我的 .rvm 目录中,我有一个“gems”和“gemsets”文件夹

如果我在 gems/ruby-1.9.3-p429 目录中没有 gemsets 文件夹,我不确定如何选择 gemset。

我尝试了以下方法。

我看过的示例使用 rbx@rails3 作为他们的 ruby​​/gemset 组合并输入

因为该指令是 textmate 而不是 ST2 的包装器。

我不知道如何识别我的口译员,因为他正在使用 rbx,我猜我的是 MRI?

安装的一般说明也建议使用 RBENV。这是rvm的替代品吗?

另外 - 什么是红宝石二进制文件?

0 投票
1 回答
238 浏览

ruby-on-rails - 制作 rvm gemset 镜像/参考 Capistrano 的捆绑包安装

我目前正在使用 Capistrano 从本地机器部署到开发服务器。开发服务器为我的项目提供了一个名为“vcc”的 gemset,但正如互联网上所清楚的那样,Capistrano 将其捆绑安装到共享/捆绑而不是 rvm gemset。

制作 .rvmrc 文件并在我 cd 进入项目时选择“vcc”gemset 很容易。但是,此 gemset 不会作为部署的一部分进行更新。所以我通常仍然使用“bundle exec”运行我的所有命令,它选择“shared/bundle”而不是 rvm gemset。

我想要做的是让 rvm gemset 保持更新,这样当我 cd 进入项目时,我不必在一切之前运行 bundle exec 。我不确定最好的方法是什么。我唯一的想法是在“vcc”gemset 目录中创建一个指向“shared/bundle”目录的符号链接。我读到了 rvm 应该是自包含的,并且不会跟随 /rvm 目录之外的符号链接?

我已经看到可以将 Capistrano 部署到您的 gemset,但不建议这样做。我很乐意让 Capistrano 处理 gems,让 rvm 处理 ruby​​,我只是想摆脱“bundle exec”。也许有一种更简单的方法与配置 Capistrano 或 rvm 无关?

0 投票
2 回答
137 浏览

ruby - ruby 脚本特定的 gemset backick

我们有一个 rails sidekiq 设置来运行作业。

我试图通过将实际脚本与 sidekiq 调用分开来使工作尽可能便携。

因此,sidekiq 调用了一个小存根作业,该作业反引号调用实际脚本并捕获输出。

那部分工作正常。但是 sidekiq 以 root 身份运行该作业,而不是以拥有所有 rvm 部件、rubies 和 gemset 的环境的用户身份运行。我想使用现有的用户 rvm rubies 和 gemsets。

在调用脚本(sidekiq 作业)中:

并且被调用的脚本得到运行,但是作为 root 并且它显然不能按我的预期工作,因为我的要求没有找到。

如果我采用相同的命令字符串并以 BASH 的本地用户身份运行它,该用户也没有 gemsets,它似乎可以工作。

我试过像shell脚本一样调用它

...在被调用的脚本中,shebangs 的各种组合。

现在,我已经使用 bash 脚本包装器让 ruby​​ 脚本在 linux upstart 作业的环境中运行,如下所示: http ://techhelplist.com/index.php/tech-tutorials/43-linux-adventures/85-upstart- ruby-job-with-rvm

但我正在尝试找到一种无需包装器的方法。可能吗?

0 投票
1 回答
565 浏览

ruby-on-rails - 无法安装新的 Rails 应用程序;主目录中缺少 RVM“全局”gemset 但在应用程序子目录中可见

当我尝试在保存所有 Rails 应用程序的目录中创建一个新的 Rails 应用程序时,我收到以下错误:

我最近一直在研究 RVM 教程,所以我认为它可能与我创建的 gemset 有关。我输入了“rvm gemset list”,发现以下内容:

但奇怪的是,我 cd'ed 进入其中一个应用程序的目录,并运行相同的命令,然后发现:

当我在主目录中运行“rails --version”命令时,我会收到运行“sudo gem install rails”的消息,但是当我从应用程序目录中运行相同的命令时,我会收到以下信息:

有点困惑为什么我突然不能创建一个新的 Rails 应用程序,因为我创建的最后一个应用程序是今天早上,在我完成 RVM 教程的第二天,并且从那时起没有对 gemset 进行任何更改。

0 投票
2 回答
98 浏览

ruby-on-rails - Bundle 正在切换我的 rails 版本,但我没有 gem 文件。如何阻止这种情况?

我创建了一个 gemset

在此刻

现在显示

但是每次我与我分叉的项目捆绑在一起时,我都会发现

显示Rails 4.0.1- 然后在运行测试时给出相关项目的问题
4.0.1与 冲突3.2.13)。

我的问题是 - 如果我的 Gemfile 只有:

这是怎么回事?我怎样才能让我的命令行 ruby​​ 版本保持不变,3.2.13而不是切换到4.0.1 一旦切换到,4.0.1我似乎就被那个 gemset 卡住了,要创建一个3.2.13gemset,我必须重新开始。

0 投票
3 回答
2159 浏览

ruby-on-rails - RubyMine 忽略了我的 Gemset

我是 RubyMine 的新手,我已将现有项目导入 IDE。我有很多 gemset,我在项目中正确设置了 .ruby-version 和 .ruby-gemset 文件,所以当我进入我的项目目录时,正确的 gemset 会自动被使用。相同的 gemset 显示在“Ruby SDK 和 Gems”下的 RubyMine 设置中使用。但是,当我加载项目时,它抱怨缺少 gem - 而我的命令行上的“捆绑安装”表明一切都很好。

然后我尝试运行 Cucumber Scenario Step,它抱怨没有安装 cucumber-rails gem,但是在命令行上执行“bundle show cucumber-rails”表明它安装在正确的位置。我还确认了在 RubyMines 下的 gemset 被使用。

不知道为什么它抱怨缺少 gems 我通过 RubyMine 运行了 bundle install 命令,它继续将所有 gems 安装在我没有用于这个项目的不同版本的 ruby​​ 下。

所以我不确定为什么 RubyMine 显示的用于该项目的 gemset 不是用于检查所需 gem 的那个。

感谢您的想法/反馈。

桑杰。

0 投票
1 回答
1901 浏览

ruby-on-rails - Rails Bundle 安装在 bootstrap-sass 上失败

我刚刚重新安装了 Mavricks、Postgres.app、RVM、Git。

我创建了一个标准的新 Rails 应用程序,一切正常。

但是,当我尝试从 github 获取项目并且无法运行 bundle install 时。

我试图删除该项目并再次克隆它。

我尝试移除 gemset 并从 gemset 中移除所有宝石。

我还尝试按照错误消息删除缓存文件夹。

请帮助我真的需要重新开始这个项目。

我也刚刚尝试了捆绑更新。

更新