问题标签 [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 但使用相同的 gemset?
在我的电脑上,我ruby1.9.2-p290
使用system
gemset 运行。我想在我的开发环境中继续测试 Ruby 的边缘版本,但我不想再次安装所有 gem 并保留相同 gem 文件的大部分相同副本。
我怎样才能切换到ruby1.9.3-p325
使用system
与 rvm 相同的 gemset?
ruby - bundler 在哪里存储宝石?
我知道在使用时gem install
,gem 将存储在 /home/username/.rvm/gems/ 下,gem 安装在该 gemset 下。
但是如果我使用 Bundler 并在 Gemfile 中指定 gem,当我运行 bundle install 时,这些 gem 将存储在哪里?如果我已经使用 安装了 gem gem install
,如果我运行 bundle install,它会使用以前安装的 gemgem install
吗?
ruby - 无法在系统范围的 rvm 安装上创建 gemset
我正在尝试创建一个 gemset。首先,我做到了
然后,根据https://stackoverflow.com/a/5716654/429850的答案,我做到了
如何在多用户 rvm 安装中创建 gemset?
更新:重新启动计算机,并将自己添加到 rvm 组后,我似乎仍然无法做到:
ruby-on-rails - 搜索不存在的记录时返回 ActiveRecord::RecordNotFound
我正在关注Ruby on Rails 教程。创建用户后,我用destroy
方法销毁了它,然后我用find
它来检查它是否仍然存在,我的控制台返回与教程完全相同,但有一些错误。
这是错误图像:
在这里,我创建了一个名为“abc”的用户,ID:7,然后我销毁并使用它User.find(7)
来查找用户。
我用 rvm 安装了 rails 并创建了名为 1.9.3@rails3tutorial2endEd 的 gemset。我搜索了但不知道这是什么问题,有人可以帮忙吗?非常感谢。
rvm - 无法在 irb 中加载红宝石
我很确定前几天我试图为特定的应用程序创建一个单独的 gemset,因为在我这样做之前一切都很好。但我相信它发生在我运行的 rvm @gloabl gemset create 上。
老实说,我不确定要纠正它的方向,但任何建议都会很棒。
但这是我尝试在 irb via (require 'ap') 中安装 gem 时得到的结果,该方法从几天前开始工作。
rubygems - RVM:列出当前 gemset 中的所有 gem,忽略全局和默认值
在 RVM gemset 中寻找类似的东西gem list
,但让它忽略全局和默认gemsets 中的 gems,这样我就可以轻松地看到活动 gemsets 中的 gems(并且只有活动 gemsets)。
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 之间的关系是什么?
ruby - 使用 RVM 安装 Ruby 后全局 gemset 不可见
我以通常的方式安装了 RVM:
在安装过程中显示了这些消息:
“'ruby' was not found”消息很可疑......
而且,当我打电话时gem list
,列表是空的。
但后来我打电话给rvm use ruby@global
then gem list
,我得到:
所以,显然,我的“全局”gemset 在“default”gemset 中是不可见的。你能告诉我为什么吗?
这是rvm info
“全局”gemset 的输出:
这是针对“默认”宝石集的:
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 的命令。每个新项目都需要安装导轨吗?我很困惑。请指导我真实的事情。谢谢。
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,但现在是时候重新部署代码了。
现在花了几个小时尝试不同的选择。
提前干杯,伊恩。