问题标签 [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 投票
1 回答
1640 浏览

git - 为什么 bundler 没有正确安装存储在 get repo 中的 gem?

捆绑器版本 1.0.0.beta.2

虚拟机信息

bundle install似乎没有在我的Gemfile. 即使 bundler 说它成功下载并使用了 repo,gem list也不同意。关于此设置可能有什么问题的任何想法?

0 投票
2 回答
2812 浏览

ruby - 在 Snow Leopard 下使用 RVM 安装 Ruby 1.8.6 和 openssl 时出错

我正在尝试使用 rvm 在 Snow Leopard 上安装 ruby​​ 1.8.6。

我试过: rvm install ruby​​-1.8.6-p111

并得到一个错误解释 make 找不到 openssl。make[1]: *** [openssl_missing.o] 错误 1

然后我尝试了: rvm install ruby​​-1.8.6-p111 -C --with-openssl-dir=/System/Library/OpenSSL (雪豹似乎带有openssl,这似乎是位置)

在日志中我得到同样的错误。

根据http://rvm.beginrescueend.com/packages/openssl/我然后尝试使用 rvm 安装 openssl,如下所示:

rvm 包安装 openssl

这一次,在 configure.error.log 我得到: [2010-07-07 07:54:28] ./Configure os/compiler darwin-i386-cc -I/Users/craig/.rvm/usr/include -L /Users/craig/.rvm/usr/lib --prefix=/Users/craig/.rvm/usr zlib no-asm no-krb5 已定义共享目标 - os/compiler(违规参数:darwin-i386-cc)

我真的很感激任何建议。

0 投票
3 回答
2441 浏览

ruby - RVM + Ruby 1.9.1 + ruby​​-debug = 错误?

我正在尝试在 TextMate 中的方法之间进行适当的导航。我很想把它们的清单放在抽屉里,但我想还没有这样的解决方案,对吧?因此,我正在尝试设置RubyAMP为使用Ruby 1.9.1-p378安装的 via RVM,但遇到了一些麻烦。RubyAMP 需要ruby-debug,如果我尝试安装 gem,这就是我得到的

但是,gem 页面说它应该适用于 1.9.x。我该如何解决?

0 投票
4 回答
15378 浏览

ruby - RVM 和瘦用户、root 用户与本地用户

因此,我试图通过 RVM 作为服务来运行。在运行 config 命令时,thin install我手动更新/etc/init.d/thin为使用 an su - user,以便 Thin 以本地用户而不是 root 用户身份运行。到现在为止还挺好。

现在,当我尝试它时,sudo service thin start它看起来像是在尝试使用非 RVM 版本的 Ruby(开始时安装在盒子上的 1.8.7)来实际执行命令。我gem install thin在非 RVM 版本上做了一个,然后给我一条uninitialized constant Bundler消息——Bundler 只安装在 RVM gems 中,而不是系统 gems。看起来我无法设置 RVM 环境(即使我的 RVM 启动脚本位于 ~/.bashrc 中,然后包含在 ~/.bash_profile 中)。

我要做的就是使用 RVM 环境而不是系统环境将瘦身作为服务运行。这甚至可能吗?我是否应该放弃并犯下以 root 身份运行所有内容的终极罪过?在这一点上非常诱人。

谢谢你的帮助!

0 投票
5 回答
11433 浏览

ruby - RVM 不切换红宝石

我在 CentOS 上运行 Ruby 1.9.1p243,我决定安装 rvm 来处理升级到 1.9.2 或降级到 1.8.7(无论哪个更适合 rails3)。

我按照这里的说明进行操作:http ://rvm.beginrescueend.com/rvm/install/一切都正确安装。我能够编译和安装 Ruby 1.8.7、1.9.1 和 1.9.2。

但是,如果我尝试实际切换到 rvm 安装的 Rubies 之一,例如使用 rvm 使用 1.8.7,则没有任何效果。我的系统仍然使用我在 /usr/local/bin/ruby 中安装的 Ruby。

我得到的输出示例:

我不知道为什么会这样,我似乎也无法在网上找到任何关于这个问题的信息。任何帮助,将不胜感激。

0 投票
3 回答
5447 浏览

ruby-on-rails - 使用 Rails 2.3.8 和 Bundler 运行 RSpec 测试时出现“未初始化的常量”

我刚刚更改了我的 Rails 2.3.8 项目以使用 Bundler 加载 gem,而不是默认的 Rails 2.3 加载机制。我遵循了官方的说明,该网站在开发中运行良好。我使用 RVM 进行 gem 管理,并为应用程序加载了特定的 gemset。

但是,我的 RSpec 测试套件无法运行。我尝试使用各种命令运行整个套件和单个测试:

我也尝试过以 . 前缀运行它们bundle exec。一切都返回相同的错误:

我很确定问题与 Inherited Resources gem 无关——我认为此时根本没有加载 gem,而 Inherited Resources 恰好是第一个需要的。

令我困惑的是在初始化阶段/activesupport-2.3.8/lib/active_support/dependencies.rb:158需要。/app/controllers/admin/base_controller它不应该那样做,而且在开发模式下肯定不会那样做。我可以gem 'inherited_resources'在我的 Gemfile 中注释掉,网站仍然运行。直到我点击一个加载使用继承资源的控制器的操作,我才收到“未初始化的常量”错误。

为清楚起见,这是我的Gemfile 和 spec_helper.rb

0 投票
1 回答
748 浏览

ruby - 运行 RSpec 时,Mac 上 rvm'd Ruby 中的分段错误

我在大学里开发了一些东西,保存到我的 Dropbox 打算继续在家里。这是迎接我的消息:

然而,

这到底是怎么回事?

供参考:

更新:我刚刚注意到那里的 1.8.7 ......它是如何到达那里的?规范文件的顶部说:

它在哪里说“运行1.8.7”?!?

0 投票
2 回答
1138 浏览

ruby - Ym4r 无法转换为 rails3 的字符串

这是我的问题的一些背景:

我在 Snow Leopard 我安装了 RVM(使用 ruby​​1.9.2-head 安装)我正在使用 rails3 我使用这个http://github.com/guilleiguaran/ym4r_gm安装了 ym4r (并按照教程进行操作)

无论如何,我将这些添加到我的控制器中:

那么这些在我看来:

实际上我正在使用haml(这有关系吗?)

问题是我不断得到一个

显示 /Users/eumir/rails_apps/evo-lux/app/views/layouts/_map.html.haml 其中第 11 行提出:

无法将 Ym4r::GmPlugin::Variable 转换为字符串(Ym4r::GmPlugin::Variable#to_str 给出 Ym4r::GmPlugin::Variable)

提取的源代码(第 11 行附近):

9: 测试 10: = raw(GMap.header) 11: = raw(@map.to_html) 12: = raw(@map.div(:width => 600, :height => 400))

这很奇怪。我无法用调试器仔细检查(这完全是另一个错误......我的 Rails 找不到 ruby​​-debugger)

所以我真的有点难过。有什么帮助吗?

0 投票
2 回答
649 浏览

ruby - 标准 OS X 发行版、RVM 和 MacPorts 中的 Ruby 有什么不同?

在 SuperUser 上问了一个关于在 Google SketchUp 中更新 Ruby 版本的问题。标准 OS X 发行版附带的 Ruby 与 RVM 或 MacPorts 安装的 Ruby 之间似乎有些不同。当我尝试使用 RVM 或 MacPorts 的 Ruby 1.9.1 时收到以下错误消息

但它适用于 Ruby 1.8.7/System/Library/Frameworks/Ruby.framework/


更新1

正如亚历克斯解释的那样,我需要用i386架构编译 Ruby。可以为 MacPorts 和 RVM 做到这一点,但由于各种错误,没有一种方法对我有用。

  1. 如何在雪豹 macports 上强制 i386 构建?
  2. 内部配置文件
  3. 达尔文操作系统

所以我决定Ruby 1.9.2-rc2从源代码编译

并将相应的文件复制到 SketchUp

这次我收到以下消息

0 投票
6 回答
28208 浏览

ruby - 如何使用 RVM 更新 Ruby 解释器?

前段时间,我用几个版本的 Ruby 解释器安装了 RVM。我如何更新它,因为新版本已经发布?

我只找到了一种方法:rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1,但我的宝石丢失了。我可以不时更新分支吗?我没有在文档中找到任何提示。