问题标签 [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 回答
136 浏览

ruby - 如何使用不同版本的 ruby​​ 但使用相同的 gemset?

在我的电脑上,我ruby1.9.2-p290使用systemgemset 运行。我想在我的开发环境中继续测试 Ruby 的边缘版本,但我不想再次安装所有 gem 并保留相同 gem 文件的大部分相同副本。

我怎样才能切换到ruby1.9.3-p325使用system与 rvm 相同的 gemset?

0 投票
5 回答
46529 浏览

ruby - bundler 在哪里存储宝石?

我知道在使用时gem install,gem 将存储在 /home/username/.rvm/gems/ 下,gem 安装在该 gemset 下。

但是如果我使用 Bundler 并在 Gemfile 中指定 gem,当我运行 bundle install 时,这些 gem 将存储在哪里?如果我已经使用 安装了 gem gem install,如果我运行 bundle install,它会使用以前安装的 gemgem install吗?

0 投票
1 回答
3581 浏览

ruby - 无法在系统范围的 rvm 安装上创建 gemset

我正在尝试创建一个 gemset。首先,我做到了

然后,根据https://stackoverflow.com/a/5716654/429850的答案,我做到了

如何在多用户 rvm 安装中创建 gemset?

更新:重新启动计算机,并将自己添加到 rvm 组后,我似乎仍然无法做到:

0 投票
2 回答
228 浏览

ruby-on-rails - 搜索不存在的记录时返回 ActiveRecord::RecordNotFound

我正在关注Ruby on Rails 教程。创建用户后,我用destroy方法销毁了它,然后我用find它来检查它是否仍然存在,我的控制台返回与教程完全相同,但有一些错误。
这是错误图像: 在此处输入图像描述

在这里,我创建了一个名为“abc”的用户,ID:7,然后我销毁并使用它User.find(7)来查找用户。

我用 rvm 安装了 rails 并创建了名为 1.9.3@rails3tutorial2endEd 的 gemset。我搜索了但不知道这是什么问题,有人可以帮忙吗?非常感谢。

0 投票
1 回答
477 浏览

rvm - 无法在 irb 中加载红宝石

我很确定前几天我试图为特定的应用程序创建一个单独的 gemset,因为在我这样做之前一切都很好。但我相信它发生在我运行的 rvm @gloabl gemset create 上。

老实说,我不确定要纠正它的方向,但任何建议都会很棒。

但这是我尝试在 irb via (require 'ap') 中安装 gem 时得到的结果,该方法从几天前开始工作。

0 投票
3 回答
37264 浏览

rubygems - RVM:列出当前 gemset 中的所有 gem,忽略全局和默认值

在 RVM gemset 中寻找类似的东西gem list,但让它忽略全局默认gemsets 中的 gems,这样我就可以轻松地看到活动 gemsets 中的 gems(并且只有活动 gemsets)。

0 投票
1 回答
317 浏览

ruby - ruby-1.9.3-p194 和 ruby​​-1.9.3-p194@global gemsets 有什么区别?

我目前在 OSX 10.6.8 上运行以下内容,并试图了解 gemsets 和 gems。

红宝石 1.9.3-p194

导轨 3.2.8

RVM 1.15.6

当我查看 .rvm/gems/ 时,我看到了几个 gemset 目录。每个里面都有一个 gems 目录。现在,非'@' gemset 和@global gemset 之间的关系是什么?

0 投票
2 回答
919 浏览

ruby - 使用 RVM 安装 Ruby 后全局 gemset 不可见

我以通常的方式安装了 RVM:

在安装过程中显示了这些消息:

“'ruby' was not found”消息很可疑......

而且,当我打电话时gem list,列表是空的。

但后来我打电话给rvm use ruby@globalthen gem list,我得到:

所以,显然,我的“全局”gemset 在“default”gemset 中是不可见的。你能告诉我为什么吗?

这是rvm info“全局”gemset 的输出:

这是针对“默认”宝石集的:

0 投票
2 回答
74 浏览

ruby-on-rails-3.2 - Rails 服务器在创建 gemset 后显示错误

我已经安装了rvm。为新项目创建 gemset 后,当我发出命令时rails server,它显示此错误report_activate_error': Could not find RubyGem railties (>= 0) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in激活`

所以我找到了一个解决方案,我需要给出gem install rails安装 rails 的命令。每个新项目都需要安装导轨吗?我很困惑。请指导我真实的事情。谢谢。

0 投票
0 回答
113 浏览

ruby - 通过 rvm global gemset 将 gem 的特定 git 版本部署到乘客中

我们有一个使用特定 github 版本的 handsoap gem 的乘客的部署问题,该版本在 Gemfile 中指定。

捆绑状态:

(还有很多其他的 gem,但我想我会添加 capybara 来显示它们的位置。没有其他特定的 github 版本 gem)

遗憾的是,我们没有 root 访问权限来更改到另一个 gemset - 即不是全局的,它是在项目设置之前安装的,所以我们之前无法像在本地开发环境中那样指定自定义 gemset。不幸的是,需要此版本的 gem。

乘客报告:

git://github.com/unwire/handsoap.git(在 e6f79ec)没有被签出。请运行bundle install(Bundler::GitError)

我试过一个gemset empty global,一个追随者bundle install 我试过一个gemset empty global,一个追随者bundle install 我试过 rm /usr/local/rvm/gems/ruby-1.9.3-p286@global/bundler/gems/handsoap-e6f79ec9d6a3 一个bundle install

所有这些都给出了与上述相同的乘客错误。

任何帮助,将不胜感激。该应用程序以前一直在全局 gemset 中工作 - 但使用以前版本的 handsoap,但现在是时候重新部署代码了。

现在花了几个小时尝试不同的选择。

提前干杯,伊恩。