问题标签 [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.
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 发挥作用。在这里看到一个类似的问题:
- 我导航到 usr/local/lib/
sudo rm -rf libsqlite3.dylib
(注意这可能是一件非常糟糕的事情;但它可以解决这个问题)- 我做
sudo port upgrade --force sqlite3 +universal
了并得到了 sqlite3 及其所有依赖项来构建 x86_64/i386 通用库
全绿:。
我在正确设置RVM时遇到了问题,我真的对使用 RVM 很感兴趣,但是在我尝试安装新版本的 ruby 后它中止了;你能看出我的 Bashrc 或 Profile 文件有什么问题吗?
提前谢谢了!
巴什终端
bashrc
make.error.log
轮廓
ruby - 简单的 rvm gui 管理器应用程序
我正在尝试编写一个简单的 gui 应用程序来管理 ruby 版本管理器。
我从一些东西开始,比如测试 ruby 的%x[ ]
工作原理。
我做了这个功能
但是如果我尝试将此功能与 rvm 命令之一一起使用,例如rvm list
或rvm -v i
get
找不到命令:错误。
"ls -l"
与另一个命令(如或rm -rf /*
XD )一起使用的相同功能可以正常工作
有人可以向我解释为什么我会收到此错误吗?
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 不存在在那个文件中
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。
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 以便此脚本始终可以使用它?
ruby - 我可以使用 RVM 为所有用户维护一个 Ruby 版本吗?
我喜欢 RVM。我意识到它的主要用例是让不同的用户在不同版本的 Ruby 之间切换。但是,假设我正在将 Rails 应用程序部署到服务器,并且我只想运行单个版本的 Ruby。特别是,我想要 1.9.2,使用 RVM 安装它很容易,但没有它会很痛苦。有没有一种方法可以说“我希望这成为所有用户的规范 Ruby 安装”(以及它的所有 gem),而不必手动创建一堆符号链接并在每次更新时更改它们红宝石发布?
ruby - rvm 和不同版本的系统库
我需要针对相同的 ruby 版本和相同的 gemset但使用不同版本的 .so 库运行一组测试。
因此,我需要安装两个 ruby(对于相同的 1.8.7 版本),每个都指向一组不同的 .so 文件。我怎样才能做到这一点?
Gemset 的使用已经太晚了,因为库绑定是在 rvm install 安装 ruby 版本时完成的。
ruby-on-rails - 将 RVM 与 GVim (Cream) 一起使用:找不到 rvm 命令
我正在尝试将 GVim(cream) 作为我在 Ubuntu 上的主要编辑器。我正在使用美妙的 rails.vim,但我也在使用 RVM。
Rvm 在 shell 中工作时工作正常,我想在 rails.vim 中使用的 ruby 版本是默认设置的版本(但不是系统版本)。
当我尝试运行类似
我得到:
如果我尝试:
我得到:
显然 cream/gvim 没有使用我的 .bashrc。我能做些什么来解决这个问题并让它发挥作用?谢谢。
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 位中完成。
所以,我想知道的是:
- 使用 i386 和 x86_64 架构构建胖二进制文件的魔法圣歌。
- 我也有兴趣对我的RVM ruby 版本做同样的事情。