问题标签 [rbenv]

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 回答
423 浏览

ruby-on-rails - 使用 Capistrano 部署到 rbenv 时出错

我是 Capistrano 的新手,无法调试错误。搜索表明此错误可能是选择错误版本的 ruby​​ 的环境问题(它几乎可以肯定不是引用的文件,因为它在测试中工作正常)。使用 Capistrano 任务转储 ruby​​ 版本一切看起来都很好。直接在服务器上运行命令也可以正常工作。我在服务器上使用 rbenv。

错误:

0 投票
1 回答
396 浏览

macos - 由于我安装了 rbenv,因此无法使用 TextMate git bundle

由于我在 Mac OSX 上安装了 rbenv,并删除了原始的 ruby​​ 版本,因此我无法使用 TextMate GIT 包。

我收到此错误:

看起来我在环境变量中丢失了一些参考。但是,我的 rbenv 全局版本看起来设置正常。任何人都可以帮忙吗?

0 投票
2 回答
1680 浏览

jruby - 使用 JRuby 和 rbenv 指定 1.9 模式

我有 2 个应用程序,一个需要在 1.8 模式下运行 JRuby 1.6.5,另一个需要在 1.9 模式下运行 JRuby 1.6.7。是否可以在应用程序中指定我希望一个应用程序在 1.9 模式下运行而无需显式设置 JRUBY_OPTS 环境变量。在 .rvmrc 中,我可以执行以下操作:

无论如何,我可以在项目之间切换时自动设置模式,而无需手动设置/取消设置环境变量?

0 投票
5 回答
11321 浏览

ruby-on-rails - Bundle 说 gem 不见了 - 但不是吗?

背景

我正在维护一个 Ruby On Rails 站点的内容,但我真的没有使用 Rails 的经验。

尝试运行 Rails 服务器时:rails s我得到了这个:

在任何来源中都找不到 activesupport-3.2.0

运行bundle install以安装缺少的 gem

我运行捆绑安装

Gem::InstallError: factory_girl 需要 Ruby 版本 >= 1.9.2。安装 factory_girl (3.2.0) 时出错,Bundler 无法继续。

gem install factory_girl -v '3.2.0' 在捆绑之前确保成功。

好的,我按照说明安装 factory_girl:

成功安装 factory_girl-3.2.0 1 gem 安装

再次运行捆绑安装:

Gem::InstallError: factory_girl 需要 Ruby 版本 >= 1.9.2。安装 factory_girl (3.2.0) 时出错,Bundler 无法继续。gem install factory_girl -v '3.2.0'在捆绑之前确保成功。

你有什么主意吗?

信息

昨天我在尝试运行 rails server 时遇到交叉错误。因此,按照这个 SO 建议,我建议我已经对 RVM 进行了核对并安装了 rbenv 和 bundler 而不是 RVM。

我已经尝试过 Ruby 1.9.3-p125 和 1.9.3-rc1

gem list显示安装后的 factory_girl 的输出。

  • ...
  • factory_girl (3.2.0)
  • ...

显示问题的输出gem environment可能与安装 ruby​​ 1.9.1 有关吗?

RubyGems 环境:
- RUBYGEMS 版本:1.8.10
- RUBY 版本:1.9.3(2011-09-23 补丁级别 -1)[x86_64-darwin11.3.0]
- 安装目录:/Users/andreas/.rbenv/versions/1.9。 3-rc1/lib/ruby/gems/1.9.1
- RUBY 可执行文件:/Users/andreas/.rbenv/versions/1.9.3-rc1/bin/ruby
- 可执行目录:/Users/andreas/.rbenv/versions/ 1.9.3-rc1/bin
- RUBYGEMS 平台:
- ruby
​​ - x86_64-darwin-11
- GEM 路径:
- /Users/andreas/.rbenv/versions/1.9.3-rc1/lib/ruby/gems/1.9.1
- /Users/andreas/.gem/ruby/1.9.1
- GEM 配置:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-ri --no-rdoc"
- 远程资源:
- http://rubygems.org/

0 投票
3 回答
17849 浏览

ruby - 我正在使用 rbenv,那么为什么我的系统上有两个 Gem 路径?(OS X 狮子)

澄清一下,我rbenv用来管理我的 ruby​​ 版本。我的印象是二进制文件是shims在它们各自的 ruby​​ 版本目录中管理的。

这是我运行 gem 环境时系统显示的内容(我排除了不相关的部分):

有两个位置的任何理由?好奇的人想知道。

0 投票
2 回答
2755 浏览

ruby - rbenv 没有正确切换 Ruby 版本

按照 Github 页面上描述的设置rbenv并运行rbenv global 1.9.2-p290命令后,ruby -v仍然输出 1.8.7。当我尝试运行 bundle 时,由于新的 Ruby 1.9 哈希语法而出错,所以我知道它仍在使用 Ruby 1.8 运行。

我在 Vagrant Railscast 之后遇到了这个问题。所以这是在剧集中的流浪虚拟盒子里。

0 投票
4 回答
5577 浏览

ruby - 由于 psych YAML 解析错误,在 mac osx 上安装任何 ruby​​ 1.9.x(带有 rbenv)时遇到问题

我试图卸载 rvm 以便在我的 Mac 上使用 rbenv。一切正常,直到红宝石发挥作用..

使用时

它可以正确编译,但之后我想安装捆绑器..这会产生以下错误

然后我尝试安装旧版本的 ruby​​ 1.9.3-p125 .. 但即使构建也无法完成同样依赖于这个心理解释器的类似错误...... :(

我在网上找不到有相同问题的东西,所以我问..

我尝试了这两个对我没有帮助的资源,好像 rbenv 安装程序正在自动执行此操作

在 mac osX (Lion) 上为 ruby​​ 安装 libyaml

修复“ruby 安装缺少心理”错误?

有人有建议吗?提前致谢..

0 投票
1 回答
594 浏览

ruby - rbenv:在垫片中嵌入“bundle exec”调用是否安全?

如果您从 gem 运行可执行文件,rbenv 要求您手动运行“bundle exec”,以避免加载与 Gemfile 相比不同版本的 gem。

当当前目录中存在 Gemfile 时,让 rbenv 垫片运行“bundle exec”有什么缺点吗?这是一种有点幼稚的方法,因为它不处理位于目录树上方的 Gemfile,但我不需要这种行为。该更改还将确保当前 shim 未命名为“bundle”,否则可能存在无限递归。

修补:

您必须设置环境变量 RBENV_AUTO_BUNDLE=1 以启用自动“捆绑执行”行为。

如果有足够的需求,我可能会提交一个补丁。

要应用补丁,只需将补丁文件放在您的 .rbenv 目录中,然后运行

要测试补丁,您必须删除 shim 并运行“rbenv rehash”。

撤销:

或者

然后重新创建垫片。

当您加载 ruby​​ 文件时,vim 似乎会运行一些 ruby​​,并且 bundle exec 也将与它一起使用。您可以通过禁用自动行为let $RBENV_AUTO_BUNDLE=0

0 投票
3 回答
6827 浏览

jruby - 如果我使用 rbenv,如何为 JRUBY_HOME 设置正确的值

我用 rbenv 安装了 JRuby

但是 $JRUBY_HOME 没有设置

当我将 $JRUBY_HOME 设置为“/home/myjava_api/.rbenv/versions/jruby-1.6.7.2/bin/jruby”并在重新登录后执行“ ruby -v ”时出现错误:“错误:找不到或加载主类 org.jruby.Main "

当我删除 $JRUBY_HOME 变量“ ruby​​ -v ”工作正常

什么必须是正确的 $JRUBY_HOME 值?

0 投票
1 回答
3634 浏览

ruby-on-rails - 使用捆绑包安装 Factory Girl 3.3 会导致 Ruby 版本错误

我正在 Ubuntu 12.04 64bit 上安装带有 bundle install 的工厂女孩​​并且收到错误

这是我的 Ruby -v

我正在使用 RBenv,这是命令的结果:rbenv version

这是命令的结果:rbenv 版本

这是我的 gemfile 中的 factory_girl_rails

如果您需要查看更多文件,请告诉我,我很乐意发布它们。任何人都知道为什么我