问题标签 [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 回答
1596 浏览

macos - Xcode 之上的 osx-gcc-installer

运行时rbenv install 1.9.2-p320,我得到以下输出:

错误:这个包必须用 GCC 编译,但是 ruby​​-build 在你的系统上找不到合适的gcc可执行文件。请安装 GCC 并重试。

详细信息:Apple 不再在 4.2 版中包含带有 Xcode 的官方 GCC 编译器。相反,gcc可执行文件是一个符号链接 llvm-gcc,它是 GCC 的修改版本,它输出 LLVM 字节码。

对于大多数程序,llvm-gcc编译器工作正常。但是,早于 1.9.3-p125 的 Ruby 版本与 llvm-gcc. 要构建旧版本的 Ruby,您必须在系统上安装官方 GCC 编译器。

解决问题:使用这些包安装官方 GCC 编译器:https ://github.com/kennethreitz/osx-gcc-installer/downloads

即使您已经安装了 Apple 的 Xcode 命令行工具包,您也需要安装官方的 GCC 编译器来构建旧版本的 Ruby。Xcode 软件包的命令行工具仅包括llvm-gcc.

我已经安装了 Xcode 4.3.2。我是否可以安全地在顶部安装 osx-gcc-installer - 这既可以解决上述问题,又可以让 Xcode 在 iOS 开发中顺利运行?

提前致谢。

0 投票
2 回答
2146 浏览

ruby - rbenv 在可用 ruby​​ 版本列表中不包括系统 ruby​​ (1.8.7)

我在 Ubuntu 12.04 x64 桌面上使用 Ruby,但是 rbenv 出现问题 - 它只能看到 rbenv 安装的 ruby​​ 版本,看不到通过 Aptitude 安装的 Ubuntu 系统 ruby​​:

1.8.7.352-2ubuntu1也应该出现在该列表中。将本地或全局 ruby​​ 设置为系统,然后尝试运行rubyirb导致挂起提示:

我在安装过程中是否遗漏了什么,您是否手动将系统 ruby​​ 添加到 rbenv 或其他东西?

通过 Aptitude 安装的 Ruby 1.8.7:

小路:

对于它的价值,我在虚拟机中使用全新安装的 Ubuntu 12.04 Server x64 进行测试。通过aptitude installruby​​-full` 安装 ruby​​,然后下载并安装 rbenv。同样的问题,由于某种原因它仍然看不到系统红宝石。新的路径是:

0 投票
27 回答
249591 浏览

ruby - rbenv 不改变 ruby​​ 版本

我根据 github 的说明安装了 rbenv。我正在运行 OSX,但我已经在 Ubuntu 12.04 VM 上尝试过这个并得到了相同的结果。以下是我尝试更改 ruby​​ 版本时在终端中得到的内容:

任何人都知道为什么 rbenv 没有像它认为的那样切换 ruby​​ 版本?本地目录中也没有 .rbenv 文件会导致 ruby​​ 版本默认为 1.8.7

0 投票
5 回答
50713 浏览

ruby - 在 ruby​​ / rbenv 中安装 openssl

我需要在 ruby​​ 中使用 openssl。我应该如何安装相同的?我已经通过 rbenv 安装了 ruby​​,并且正在使用 ubuntu 12.04。

0 投票
2 回答
7130 浏览

ruby - rbenv irb 历史没有保存

我通过rbenv-installer安装 ruby ​​。

当我使用 irb 控制台时,我可以通过在键盘上上下按来使用历史记录。当我从控制台退出并重新启动它时,我无法使用以前的历史记录。当我按下向上箭头按钮时,什么也没发生。

当我使用 rvm 时,此选项有效。如何在 rbenv 中打开它?

0 投票
1 回答
387 浏览

ruby - 安装 rbenv 后,我需要添加 require 'rubygems'

我在我的 Macbook 上用 rbenv 替换了 rvm,在这样做之后,我需要添加require 'rubygems'一些东西来让它们工作。

有没有办法强制要求红宝石,或消除对它的需要?

0 投票
1 回答
1838 浏览

ruby-on-rails - 更改 Rails 控制台 (IRB) Ruby 版本 OSX

我在使用正确版本的 ruby​​ 运行 rails 控制台时遇到了一些麻烦。我想在 rails 控制台中使用 ruby​​ 1.9.3。

当我运行 RVM list 我得到:

当我运行 rbenv global 时,我得到:

当我在本地运行 rbenv 时,我得到: rbenv: no local version configured for this directory

当我运行 ruby​​ -v 我得到:

当我在“rails 控制台”中运行 RUBY_VERSION

当我跑步时,which ruby我得到:

在此先感谢您的帮助。

0 投票
3 回答
2323 浏览

paperclip - 捆绑安装和红宝石版本?

我正在使用 rbenv 来设置 ruby​​ 版本。

ruby -v产生预期的 1.9.3

我可以gem install paperclip毫无问题地做。

但是,当我这样做时,bundle install它说:

但是, ruby​​ -v 说我正在运行 1.9.3。bundler 是作为 sudo 运行的吗?有没有人解决这个问题?

0 投票
1 回答
505 浏览

emacs - 无法在区域模式下的 emacs shell 命令中运行 ruby

我曾经M-|在 emacs 上以区域模式进入 shell 命令,然后只需键入

并失败了。

错误说 ~/.rbenv/shims/ruby: line4: exec: rbenv: not found。

我使用 rbenv 来设置 ruby​​。

我已将以下内容添加到我的 emacs 初始化文件中,但仍然无法正常工作。

有什么帮助吗?谢谢。

~/.rbenv/shims/ruby 的第 4 行是

并且命令“which rbenv”返回

并且命令“ll which rbenv”返回

0 投票
1 回答
213 浏览

ruby-on-rails - 无法正确安装 rbenv

我已按照 rbenv 的安装说明进行操作: https ://github.com/sstephenson/rbenv/

但是,没有使用 shim,例如,在运行时,bundle它会尝试使用位于目录中/usr/local/bin/bundle而不是/.rbenv/目录中的二进制文件(并且失败)。它抱怨我的 Ruby 版本应该是 1.9.2 或更高版本 - 但它是!

跑步rbenv rehash似乎无济于事。