问题标签 [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.
php - PHP 的 RVM 等价物?
我似乎找不到快速切换 PHP 版本的方法。是否有与 php 的 ruby 版本管理器等效的东西?我需要在 OS X 上在 5.3 和 5.2 之间切换。
mysql - 将 Ruby/Rails/MRI 应用程序移植到 JRuby
我有一个使用 rbenv、MRI Ruby (1.9.2-p290)、rails 3.0.9 和 SQLite3 的 Ruby/Rails 开发环境。我想将它移植到 JRuby,但是这样做我不需要做任何事情,只需在 Rails 应用程序的根目录中运行“rbenv local jruby-1.6.4”和“rails server”即可使用它与 JRuby,以及“rbenv local 1.9.2-p290”和“rails serer”一起使用它与 MRI Ruby。
我知道 Ruby 和 JRuby 访问 SQLite 的 gem 是不同的,但是你如何编写 Gemfile 以便在 Ruby 是 MRI 时拾取与 MRI 相关的 gem,而当Ruby 是 JRuby 吗?
我还需要将它移植到 MySQL 而不是 SQLite。对于 Ruby 和 JRuby,我需要在这里使用哪些 gem?
作为记录,我使用的是 Ubuntu 11.04、Ruby 1.9.2-p290、JRuby 1.6.4 和 Rails 3.0.9 或 3.0.10。
ruby - 无法使用捆绑程序安装 gem
我无法使用 bundler 安装 gems,它总是失败并显示一条Can't find <inser-gem-name-here> in any of the sources
消息,尽管我确实将 rubygems 定义为我的 gemfile 中的源。
此外,我通常可以使用 安装 gem gem install <gem-name>
,我曾经手动安装失败的那些,然后运行 bundle install 以便它认为它们已经安装,但这不再起作用了。
我曾经使用 rvm,厌倦了这个问题(并认为它导致了它)所以我切换到 rbenv 无济于事。我正在运行 1.9.2-p290。
我正在运行 Mac OS Lion。谢谢!
宝石环境输出:
还
和
ruby-on-rails - 迁移到 rbenv 会破坏乘客 (nginx)
我在生产服务器上从 RVM 迁移到 rbenv。我使用“rvm implode”卸载了 rvm,并安装了 rbenv、ruby 1.9.2、rails、passenger 和 nginx-module。除了将passenger_root更改如下之外,我没有修改我原来的nginx.conf:
现在,当我尝试运行我的应用程序时,我在 error.log 中看到以下错误:
这清楚地表明乘客尚未启动并且我的 Rails 应用程序无法识别。当我尝试手动启动乘客时,出现以下错误:
我已经安装了几次 nokogiri,我可以在我的 gem 列表中看到 nokogiri。我不知道为什么迁移到 rbenv 对我来说破坏了乘客。
ruby - Rbenv/bundle 问题 - 在 Rack 中找不到 gem
我从 RVM 切换到 rbenv 和它的插件。我的 Gemfile 很好,但是当我这样做时bundle install
,rbenv rehash
等等并运行rack <whatever>
它时找不到任何宝石。见下文。有人有什么想法吗?
ruby - rbenv:没有这样的命令“init”
我根据https://github.com/sstephenson/rbenv#section_2的说明安装了 rbenv
在第 4 点重新启动我的 shell 将导致错误
尝试直接从其文件夹运行命令也不起作用。
我的 $PATH
运行 rbenv install 直到调用 rbenv rehash
所有其他 rbenv 命令似乎都不起作用。
非常感谢任何帮助或指示。
ruby - irb 加载错误的 ruby 和 gem 路径,使用 rbenv
我开始使用 rbenv 进行 ruby 版本管理,我发现 irb 没有加载正确的 ruby 版本和 gem 版本。这是详细信息。
irb Gem.path 说:
现在在 irb 中,如果我输入:puts $:
在外壳中我输入:gem env
我可以看到irb加载了错误的Ruby 版本并加载了错误的 Gem 路径。有人可以帮助了解我该如何解决这个问题。我正在使用rbenv 进行 ruby 版本管理,不确定它是如何发挥作用的。建议?
ruby - 如何使用 rbenv 和 cron 运行 Ruby 脚本
我正在尝试使用 rbenv 和 cron 运行 Ruby 脚本。我知道我需要加载 rbenv 才能加载正确的 Ruby 版本。
我试过这样的选择:
*/10 * * * * /bin/bash -c 'source $HOME/.bashrc; cd /数据/应用程序;ruby -v' >> /tmp/logfile.txt 2>&1
但由于会话不是交互式的,我没有正确的 Ruby 版本。我找到了这样的例子:
15 14 1 * * 导出 BASH_ENV=/path/to/environment && /full/path/to/bash -c '/full/path/to/rvm_script.rb'
它也没有工作。然后我写了一个加载器,它只在当前shell中加载rbenv但它不起作用。
*/1 * * * * /bin/bash -c '$HOME/.rbenv/loader.sh ; cd /数据/应用程序/;ruby -v ' >> /tmp/logfile.txt 2>&1
现在我正在寻找另一种加载方式……有什么想法吗?
python - rbenv 和 MacPorts 的路径位置
我已经使用 python 好几个月了,我通过MacPorts在bash_login @ export PATH="opt/local/bin:/opt/local/bin/mysql5/bin:/opt/local/lib/在 Mac 上安装了 python 和 git postgresql90/bin:/usr/local/bin:/usr/local/sbin:$PATH"
今天我想尝试 ruby,所以我通过 ruby-build 安装了 Rbenv & ruby 1.9.2-p290。它在 bash_profile @ PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" 中创建了一个路径
当我在终端中回显 $PATH 时,我的路径现在设置为:/Users/demet8/.rbenv/shims:/Users/demet8/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin :/usr/local/bin:/usr/X11/bin
我不再能够使用我的 python/git/,因为我的系统首先在 bash_profile(文件)中读取 Usr/local/。
问题:我需要先阅读 opt/local/ 以便我仍然可以使用 python/git。我应该消除创建的 bash_profile(文件) rbenv并将 rbenv 的路径合并到我的bash_login路径中吗?
ruby - 在 rbenv 定义的 ruby 1.9.2p290 环境中运行 rspec 2.8.0.rc1 的问题
这有效:
但是我试图从执行以下命令的guard运行:
把它分解到足以执行我得到这个:
这实际上是我首先开始的地方 - 我知道 rspec 尊重“不需要 rubygems ”规则,所以也许我需要运行 rake。我对这个错误的最大问题是ruby1.9不存在“ruby-debug” - 它应该是ruby-debug19 - 那么这里发生了什么?
所以无论如何,我尝试使用 Rake:
我试过用谷歌搜索这个问题,但没有任何明显的问题出现,所以我真的很难过
更新:
好吧,在阅读了这篇文章之后,我设法解决了 rake 问题,但是现在当我运行 rake 时,我得到了这个: