问题标签 [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.
git - 为什么 bundler 没有正确安装存储在 get repo 中的 gem?
捆绑器版本 1.0.0.beta.2
虚拟机信息
bundle install
似乎没有在我的Gemfile
. 即使 bundler 说它成功下载并使用了 repo,gem list
也不同意。关于此设置可能有什么问题的任何想法?
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)
我真的很感激任何建议。
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。我该如何解决?
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 身份运行所有内容的终极罪过?在这一点上非常诱人。
谢谢你的帮助!
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。
我得到的输出示例:
我不知道为什么会这样,我似乎也无法在网上找到任何关于这个问题的信息。任何帮助,将不胜感激。
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。
ruby - 运行 RSpec 时,Mac 上 rvm'd Ruby 中的分段错误
我在大学里开发了一些东西,保存到我的 Dropbox 打算继续在家里。这是迎接我的消息:
然而,
这到底是怎么回事?
供参考:
更新:我刚刚注意到那里的 1.8.7 ......它是如何到达那里的?规范文件的顶部说:
它在哪里说“运行1.8.7”?!?
ruby - Ym4r 无法转换为 rails3 的字符串
这是我的问题的一些背景:
我在 Snow Leopard 我安装了 RVM(使用 ruby1.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)
所以我真的有点难过。有什么帮助吗?
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 做到这一点,但由于各种错误,没有一种方法对我有用。
所以我决定Ruby 1.9.2-rc2
从源代码编译
并将相应的文件复制到 SketchUp
这次我收到以下消息
ruby - 如何使用 RVM 更新 Ruby 解释器?
前段时间,我用几个版本的 Ruby 解释器安装了 RVM。我如何更新它,因为新版本已经发布?
我只找到了一种方法:rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1
,但我的宝石丢失了。我可以不时更新分支吗?我没有在文档中找到任何提示。