问题标签 [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.
ruby-on-rails - 使用 Capistrano 部署到 rbenv 时出错
我是 Capistrano 的新手,无法调试错误。搜索表明此错误可能是选择错误版本的 ruby 的环境问题(它几乎可以肯定不是引用的文件,因为它在测试中工作正常)。使用 Capistrano 任务转储 ruby 版本一切看起来都很好。直接在服务器上运行命令也可以正常工作。我在服务器上使用 rbenv。
错误:
macos - 由于我安装了 rbenv,因此无法使用 TextMate git bundle
由于我在 Mac OSX 上安装了 rbenv,并删除了原始的 ruby 版本,因此我无法使用 TextMate GIT 包。
我收到此错误:
看起来我在环境变量中丢失了一些参考。但是,我的 rbenv 全局版本看起来设置正常。任何人都可以帮忙吗?
jruby - 使用 JRuby 和 rbenv 指定 1.9 模式
我有 2 个应用程序,一个需要在 1.8 模式下运行 JRuby 1.6.5,另一个需要在 1.9 模式下运行 JRuby 1.6.7。是否可以在应用程序中指定我希望一个应用程序在 1.9 模式下运行而无需显式设置 JRUBY_OPTS 环境变量。在 .rvmrc 中,我可以执行以下操作:
无论如何,我可以在项目之间切换时自动设置模式,而无需手动设置/取消设置环境变量?
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/
ruby - 我正在使用 rbenv,那么为什么我的系统上有两个 Gem 路径?(OS X 狮子)
澄清一下,我rbenv
用来管理我的 ruby 版本。我的印象是二进制文件是shims
在它们各自的 ruby 版本目录中管理的。
这是我运行 gem 环境时系统显示的内容(我排除了不相关的部分):
有两个位置的任何理由?好奇的人想知道。
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 之后遇到了这个问题。所以这是在剧集中的流浪虚拟盒子里。
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 - 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
。
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 值?
ruby-on-rails - 使用捆绑包安装 Factory Girl 3.3 会导致 Ruby 版本错误
我正在 Ubuntu 12.04 64bit 上安装带有 bundle install 的工厂女孩并且收到错误
这是我的 Ruby -v
我正在使用 RBenv,这是命令的结果:rbenv version
这是命令的结果:rbenv 版本
这是我的 gemfile 中的 factory_girl_rails
如果您需要查看更多文件,请告诉我,我很乐意发布它们。任何人都知道为什么我