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

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,我认为安全的方法可能是:

0 投票
0 回答
193 浏览

ruby-on-rails - 如何禁用项目特定的 gemset

我不小心在我的桌面目录上运行了以下命令。

我试图删除我创建的 gemset,但是每次我将目录更改为桌面时,它都会自动生成 gemset。如何永久禁用桌面上附加的 gemset?

0 投票
1 回答
100 浏览

ruby - 如何从所有宝石中移除单个宝石

我需要从所有 gemset 中删除 capybara-webkit gem,因为我升级了 libqt 并且我需要重建原生扩展。是否有一种简单的方法可以从所有 RVM gemsets 中删除 gem 以避免运行

手动为所有这些?

0 投票
1 回答
450 浏览

ruby - @global gemset 中安装的 Gem 在其他 gemset 中不可用

我安装rvm然后安装bropages在@global gemset 中。

当我跑

我可以看到 bropages 已安装。但是当我移至默认 gemset 时,它不可用。

我也试过官方的方式

但它也没有奏效。

bro在默认 gemset 中运行命令会出现此错误,

我已经尝试过这些链接,但它们根本没有帮助。

  1. 使用 RVM 时如何在所有 gemset 中安装 gem
  2. RVM - 无法使用来自 @global gemset 的 gem
  3. 如何使用 RVM 并创建全局可用的 gem?

Ruby 2.2.3 是唯一安装的版本。我的壳是鱼。


来自评论

从默认 gemset 运行:echo $GEM_HOME - $GEM_PATH从全局gemset run: gem list -d bro

输出如下,

0 投票
1 回答
866 浏览

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 文档似乎没有过多提及补丁版本

其他信息表明补丁版本应该可以工作建议的格式不起作用。

0 投票
3 回答
1291 浏览

ruby-on-rails - 通过 rvm 打开新选项卡终端重置 gemset

当我打开终端然后进入 rails 应用程序时,rvm 将在.ruby-gemset文件中加载 gemset,如下所示:

输出如下:

然后我在终端中打开新选项卡,然后运行rvm gemset list,输出将是:

我将以下行放入.profile文件中:

我将以下几行放入.bash_profile文件中:

我将以下行放入.bashrc文件中:

我通过以下方式更改了终端的首选项:Edit-> Preferences-> Title and Commandtab -> Run command as a login shell

当我在终端中打开新标签时,如何rvm加载当前的 gemset?

0 投票
0 回答
208 浏览

ruby - 使用另一个 gemset 时,Rvm 包装器不起作用

我正在创建一个 rvm 包装器(ftg是我编写的 ruby​​ 程序):

到目前为止,一切都很好。但是之后:

我认为 rvm 包装器应该允许您将 ruby​​ 程序包装为“可执行文件”,并在任何地方执行(不管您当前的路径或 gemset)。我是否正确理解 rvm 包装器?

0 投票
1 回答
1429 浏览

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?

0 投票
1 回答
42 浏览

ruby - rvm:清空 gemset 后剩余的 gem

我发现即使在清空宝石组后,我仍然有宝石。这里发生了什么?

我正在尝试以全新的方式开始我的应用程序。

0 投票
3 回答
2115 浏览

ruby-on-rails - Rails:为什么我们需要 gemsets?

我想了解 Ruby on Rails 中的一个非常基本的概念。每次我创建一个新的 Rails 应用程序时,我都会创建一个gemset,然后将 gems 安装到该 gemset。有一次朋友问我为什么要这么做,我没能让他很清楚。

是因为如果我在同一个 Ruby 版本下有 2 个项目,并且两个项目都需要特定 gem 的不同版本吗?假设两者都使用默认 gemset,它不能将此 gem 的两个版本都安装到默认 gemset 中,因为它会导致冲突?如果我错了,请纠正我。