问题标签 [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-on-rails - 如何使用 rvm 将 rails 3.2 应用程序从 ruby 1.9.3 升级到 ruby 2.1.5
我的 Rails 3.2 / Ruby 1.9.3 应用程序正在使用 RVM。我想升级到使用 ruby 2.1.5。
我也使用 RVM 安装了 Ruby 2.1.5。所以rvm list
显示 1.9.3 和 2.1.5
我的项目目录有一个 .rvmrc 文件指定
environment_id="ruby-1.9.3-p551@current_foogems"
所以我有一个名为 current_foogems 的 gemset
如何切换我的项目以使用 ruby 2.1.5?
我要复制 gemset 吗?创建一个新的(空的)gemset?
鉴于 ruby 版本从 1.9.3 跳转到 2.1.5,这可能意味着我应该重新编译 gem,我认为安全的方法可能是:
ruby-on-rails - 如何禁用项目特定的 gemset
我不小心在我的桌面目录上运行了以下命令。
我试图删除我创建的 gemset,但是每次我将目录更改为桌面时,它都会自动生成 gemset。如何永久禁用桌面上附加的 gemset?
ruby - 如何从所有宝石中移除单个宝石
我需要从所有 gemset 中删除 capybara-webkit gem,因为我升级了 libqt 并且我需要重建原生扩展。是否有一种简单的方法可以从所有 RVM gemsets 中删除 gem 以避免运行
手动为所有这些?
ruby - @global gemset 中安装的 Gem 在其他 gemset 中不可用
ruby - 带有特定红宝石补丁的 rvm gemset,例如 pNNN
我想创建一个带有特定补丁版本的 ruby 的 gemset。一般我用
没有问题,但是我需要使用 2.0.0p481,但指定 p481 不起作用,例如
如果我只使用 2.0.0 它总是尝试安装 p594。
我试过了
- rvm 使用 2.0.0-481@billslim --create
- rvm 使用 2.0.0p481@billslim --create
- rvm 使用 2.0.0@billslim -l 481 --create
- rvm --ruby-version use 2.0.0p481 # 未知的 ruby 字符串,但是
- rvm --ruby-version use ruby-2.0.0p481 # 也给出未知的 ruby 字符串
- 在我的存储库根目录中添加一个 .ruby-version 文件,例如 echo 'ruby-2.0.0p481' > .ruby-version
- 不同格式的字符串,例如 ruby-2.0.0 和 ruby-2.0.0-p481 但这些会导致“未知的 ruby 字符串”
没有任何工作...
在进行 gem 集时,rvm.io 文档似乎没有过多提及补丁版本
其他信息表明补丁版本应该可以工作建议的格式不起作用。
ruby-on-rails - 通过 rvm 打开新选项卡终端重置 gemset
当我打开终端然后进入 rails 应用程序时,rvm 将在.ruby-gemset
文件中加载 gemset,如下所示:
输出如下:
然后我在终端中打开新选项卡,然后运行rvm gemset list
,输出将是:
我将以下行放入.profile
文件中:
我将以下几行放入.bash_profile
文件中:
我将以下行放入.bashrc
文件中:
我通过以下方式更改了终端的首选项:Edit
-> Preferences
-> Title and Command
tab -> Run command as a login shell
。
当我在终端中打开新标签时,如何rvm
加载当前的 gemset?
ruby - 使用另一个 gemset 时,Rvm 包装器不起作用
我正在创建一个 rvm 包装器(ftg
是我编写的 ruby 程序):
到目前为止,一切都很好。但是之后:
我认为 rvm 包装器应该允许您将 ruby 程序包装为“可执行文件”,并在任何地方执行(不管您当前的路径或 gemset)。我是否正确理解 rvm 包装器?
ruby-on-rails - How to fetch Linkedin user data?
I am using Linkedin API
to fetch user content in RoR
project. I am following this blog. Here is controller code:
Basic profile (which works fine)
Experience and Positions:
For Educations:
Whereas get_client
For scope I set :
I am able to get Basic profile information but not others. For other fields I am getting empty []
. What am I doing wrong here?
ruby - rvm:清空 gemset 后剩余的 gem
我发现即使在清空宝石组后,我仍然有宝石。这里发生了什么?
我正在尝试以全新的方式开始我的应用程序。
ruby-on-rails - Rails:为什么我们需要 gemsets?
我想了解 Ruby on Rails 中的一个非常基本的概念。每次我创建一个新的 Rails 应用程序时,我都会创建一个gemset,然后将 gems 安装到该 gemset。有一次朋友问我为什么要这么做,我没能让他很清楚。
是因为如果我在同一个 Ruby 版本下有 2 个项目,并且两个项目都需要特定 gem 的不同版本吗?假设两者都使用默认 gemset,它不能将此 gem 的两个版本都安装到默认 gemset 中,因为它会导致冲突?如果我错了,请纠正我。