问题标签 [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.
ruby - Ruby 2.0.0-p247 的默认 gem 集中有哪些 gem?
不小心跑了rvm gemset empty default
。
有人可以列出 gemset 中的所有宝石default
,ruby-2.0.0-p247
以便我可以手动重新安装它们吗?
谢谢!
ruby - `rvm use 2.0.0@something` 中的`@something` 代表什么?
正如标题所说,找不到任何关于@something
in 的文档rvm use 2.0.0@something
?
rubygems - 如何撤消捆绑安装?
我正在开发一个 Octopress 博客,所以我设置了一个单独的 gemset 并做了rvm use gemset octopress
. 一切都很好。但是,我打开了一个新的 ZSH 选项卡(我在 OS X Mountain Lion 上,如果相关的话),它又回到了我使用的以前的 gemset。不过当时我还不知道,所以我跑了bundle install
。我注意到它安装了我已经在 Octopress gemset 中安装的所有 gem,所以我弄清楚发生了什么。问题:有没有一种简单的方法可以撤消这个bundle install
,这样我就不会在另一个 gemset 中拥有所有这些 gem,或者我应该逐个 gem 手动卸载它们(它们很多)。谢谢。
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的替代品吗?
另外 - 什么是红宝石二进制文件?
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 无关?
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
但我正在尝试找到一种无需包装器的方法。可能吗?
ruby-on-rails - 无法安装新的 Rails 应用程序;主目录中缺少 RVM“全局”gemset 但在应用程序子目录中可见
当我尝试在保存所有 Rails 应用程序的目录中创建一个新的 Rails 应用程序时,我收到以下错误:
我最近一直在研究 RVM 教程,所以我认为它可能与我创建的 gemset 有关。我输入了“rvm gemset list”,发现以下内容:
但奇怪的是,我 cd'ed 进入其中一个应用程序的目录,并运行相同的命令,然后发现:
当我在主目录中运行“rails --version”命令时,我会收到运行“sudo gem install rails”的消息,但是当我从应用程序目录中运行相同的命令时,我会收到以下信息:
有点困惑为什么我突然不能创建一个新的 Rails 应用程序,因为我创建的最后一个应用程序是今天早上,在我完成 RVM 教程的第二天,并且从那时起没有对 gemset 进行任何更改。
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.13
gemset,我必须重新开始。
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 的那个。
感谢您的想法/反馈。
桑杰。
ruby-on-rails - Rails Bundle 安装在 bootstrap-sass 上失败
我刚刚重新安装了 Mavricks、Postgres.app、RVM、Git。
我创建了一个标准的新 Rails 应用程序,一切正常。
但是,当我尝试从 github 获取项目并且无法运行 bundle install 时。
我试图删除该项目并再次克隆它。
我尝试移除 gemset 并从 gemset 中移除所有宝石。
我还尝试按照错误消息删除缓存文件夹。
请帮助我真的需要重新开始这个项目。
我也刚刚尝试了捆绑更新。
更新