问题标签 [rvm]

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 投票
3 回答
1874 浏览

ruby - RVM 不适用于 1.9.1,但适用于 1.8.6 和 1.8.7

2010 年 6 月 25 日更新

使用Google,我不是唯一遇到这个问题的人。显然这个问题与readline有关。有没有人遇到过这个问题?(请参阅下面的 make.error.log 中的错误)正如谷歌所建议的,我编译了 readline:


更新二

遵循上述更新(编译 readline)的建议,导致我遇到了与 libxml2 相关的新问题,这里有详细描述。我运行了这个命令:sudo port install libxml2


更新 III 6/26/10

编译 readline 后,按照 Readline 的RVM 文档中概述的步骤,我遇到了一个新错误:(rvm install 1.8.7 和 rvm install 1.9.1 产生此错误)

此命令:rvm install 1.9.1 -C --with-readline-dir=$HOME/.rvm/usr 导致:


解决方案!!!!2010 年 6 月 27 日更新 IV

通过做 3 件事,我能够让 rvm 发挥作用。在这里看到一个类似的问题:

  1. 我导航到 usr/local/lib/
  2. sudo rm -rf libsqlite3.dylib (注意这可能是一件非常糟糕的事情;但它可以解决这个问题)
  3. 我做sudo port upgrade --force sqlite3 +universal了并得到了 sqlite3 及其所有依赖项来构建 x86_64/i386 通用库

全绿:。


我在正确设置RVM时遇到了问题,我真的对使用 RVM 很感兴趣,但是在我尝试安装新版本的 ruby​​ 后它中止了;你能看出我的 Bashrc 或 Profile 文件有什么问题吗?

提前谢谢了!

巴什终端

bashrc

make.error.log

轮廓

0 投票
1 回答
1132 浏览

ruby - 简单的 rvm gui 管理器应用程序

我正在尝试编写一个简单的 gui 应用程序来管理 ruby​​ 版本管理器。

我从一些东西开始,比如测试 ruby​​ 的%x[ ]工作原理。

我做了这个功能

但是如果我尝试将此功能与 rvm 命令之一一起使用,例如rvm listrvm -v iget

找不到命令:错误。

"ls -l"与另一个命令(如或rm -rf /*XD )一起使用的相同功能可以正常工作

有人可以向我解释为什么我会收到此错误吗?

0 投票
4 回答
10681 浏览

sqlite - sqlite3-ruby 无法在 rvm 1.8.7 上制作

从 RVM 1.8.7 开始升级到 Rails 3。OSX 10.5.8

宝石列表(这些在 RVM 下,在系统下我有更多的宝石,包括工作了 1.5 年的 sqlite3-ruby)

XCode 版本:3.1.1

我怀疑它与“-I/Users/joshcrews/.rvm/rubies/ruby-1.8.7-p174/lib/ruby/1.8/i686-darwin9.8.0”有关,因为 i686-darwin9.8.0 不存在在那个文件中

0 投票
1 回答
545 浏览

ruby - RCov 开始分析加载的库(包括 Rdoc 本身)——在使用 rvm(Ruby 版本管理器)时

语境

  • rcov 0.9.8 2010-02-28
  • ruby 1.8.7 (2009-06-12 补丁级别 174) [i686-darwin10.3.0]
  • rvm 0.1.38 by Wayne E. Seguin (wayneeseguin@gmail.com) [ http://rvm.beginrescueend.com/]
  • 系统 Ruby(rvm 使用系统):ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10]

文件

测试设置是一个“lib”文件夹,其中包含一个定义类的文件,文件夹“test”和“test/sub_test”,“sub_test”包含单个“test_example_lib.rb”和一个像这样的 Rakefile:

结果

问题

为什么在这里分析 RCov 本身?我希望这一点(并且在使用'rvm use system'时不会发生)。事实上,这似乎是由于我使用了通过 rvm 安装的 Ruby。

0 投票
2 回答
1812 浏览

ruby - 将 rvm 与独立的 ruby​​ 脚本一起使用

我在带有系统 ruby​​ 和 1.9.1 的 Mac OS X 10.6 系统上安装了 rvm。我也有这个基本的 ruby​​ 脚本:

无论 rvm 在任何给定时间使用什么,我都需要脚本来使用系统 ruby​​;我假设我做对了至少。

我已切换到系统 ruby​​ ( rvm use system),然后安装了 gem ( gem install curb-fu)。如果我运行 irb 和 type require 'curb-fu',它可以工作。但是,运行该脚本./myscript.rb失败:

这里出了什么问题?如何安装 curl-fu 以便此脚本始终可以使用它?

0 投票
2 回答
4232 浏览

ruby - 我可以使用 RVM 为所有用户维护一个 Ruby 版本吗?

我喜欢 RVM。我意识到它的主要用例是让不同的用户在不同版本的 Ruby 之间切换。但是,假设我正在将 Rails 应用程序部署到服务器,并且我只想运行单个版本的 Ruby。特别是,我想要 1.9.2,使用 RVM 安装它很容易,但没有它会很痛苦。有没有一种方法可以说“我希望这成为所有用户的规范 Ruby 安装”(以及它的所有 gem),而不必手动创建一堆符号链接并在每次更新时更改它们红宝石发布?

0 投票
1 回答
104 浏览

ruby - rvm 和不同版本的系统库

我需要针对相同的 ruby​​ 版本相同的 gemset但使用不同版本的 .so 库运行一组测试。

因此,我需要安装两个 ruby​​(对于相同的 1.8.7 版本),每个都指向一组不同的 .so 文件。我怎样才能做到这一点?

Gemset 的使用已经太晚了,因为库绑定是在 rvm install 安装 ruby​​ 版本时完成的。

0 投票
8 回答
2586 浏览

ruby-on-rails - 将 RVM 与 GVim (Cream) 一起使用:找不到 rvm 命令

我正在尝试将 GVim(cream) 作为我在 Ubuntu 上的主要编辑器。我正在使用美妙的 rails.vim,但我也在使用 RVM。

Rvm 在 shell 中工作时工作正常,我想在 rails.vim 中使用的 ruby​​ 版本是默认设置的版本(但不是系统版本)。

当我尝试运行类似

我得到:

如果我尝试:

我得到:

显然 cream/gvim 没有使用我的 .bashrc。我能做些什么来解决这个问题并让它发挥作用?谢谢。

0 投票
2 回答
723 浏览

rvm - 我是否只是删除了 bashrc 'return' 命令?

有人建议我从我的 bashrc 文件中删除return命令,以允许 Ruby Version Manager 正常运行。我是简单地删除返回命令,还是用其他命令替换它?如果没有正确的方向,我很犹豫要不要弄乱我的系统范围的外壳。但我真的很想让 RVM 工作,因为它可以节省时间。

我的 bashrc 位于 etc 目录中,如下所示:

最后一行是插入,在 RVM安装中描述。

0 投票
2 回答
1627 浏览

ruby - 如何在 Mac OS X 上手动构建通用 ruby​​?rvm怎么样?

我从官方 git mirror获得了 ruby​​ 源代码,然后查看了ruby_1_9_2分支。

所以,现在,我想编译 1.9.2-head。但正如您稍后会看到的,我希望有一个也适用于 1.8 的解决方案。

编译它的标准方法是:

这行得通,但它产生了一个仅 x86_64 的构建:

显然,我不关心 PPC,因为我在 10.6 上,但我想同时拥有 i386 和 x86_64,因为有些事情需要在 32 位中完成。

所以,我想知道的是:

  1. 使用 i386 和 x86_64 架构构建胖二进制文件的魔法圣歌。
  2. 我也有兴趣对我的RVM ruby​​ 版本做同样的事情。

可能是不必要的系统信息: