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

ruby - Rbenv 和 Heroku 客户端的两个版本

我有一个相当讨厌的问题,我似乎无法深入了解。我刚从 rvm 切换到 rbenv,现在 Heroku 客户端出现问题。

基本上,有一个旧版本的 Heroku 存在于系统的某个地方,而 rbenv 并不知道它,但它覆盖了我安装的任何新版本的 Heroku 客户端。这是一个问题,因为我需要新版本的 heroku cli 来运行 cedar 命令......

这是我的外壳中发生的事情的示例:

我不知道 Heroku 的旧版本在哪里,如何摆脱它,或者(最重要的是)为什么它会在我的系统中徘徊并覆盖特定于 rbenv 的较新 gem。

有什么建议么?

0 投票
0 回答
200 浏览

ruby - 尝试以系统管理员身份安装 ruby

我正在管理一些 linux 集群。我正在尝试为所有用户安装 ruby​​ 和一些 gem,但不知何故我被卡住了。

  1. 简单的版本控制/切换将是有利的。
  2. 所有用户都应该能够毫无问题地执行 ruby​​ AND gems。但是,不需要用户控制红宝石和宝石的安装/管理的任何能力。
  3. 所有用户都在使用 tcsh。因此我猜 RVM 不是一个选项(我试过)。
  4. 当我更改与 ruby​​ 相关的环境时,我想将更改应用于所有用户,而不需要他们做某事......我想这可能可以通过 /etc/csh.cshrc 或 /etc/skel/.tcshrc 来完成.
  5. 我不想触摸组设置(而 RVM 强制它)。

我目前正在考虑使用 rbenv,但它是否满足上述条件有点不确定......我可能会放弃条件 1,但我仍然不知道让 gem 为所有用户工作......

0 投票
4 回答
2864 浏览

ruby - rbenv 或 bundler gemset 沙盒?

rbenv 文档指出,如果您不使用 bundler,您可以使用 gemsets 插件对您的 gem 进行沙箱处理:

但是,我正在使用捆绑器,当我在具有不同 gemset 的项目之间切换时,我需要重新捆绑。当我使用 rvm 时,由于 .gemsets 文件,这很简单。

捆绑程序中是否有我不知道或我误解了文档的沙盒功能?

0 投票
2 回答
27641 浏览

ruby-on-rails - 如何在 rbenv 中使用多个 rails 版本?

是否可以使用 rbenv 使用多个版本的导轨(例如 2.3 和 3.1)?使用 rvm 中的 gemsets 很容易,但我想知道现在我已经切换到 rbenv 最好的方法是什么(另外,我正在寻找一种没有 rbenv-gemset 的方法)。

0 投票
1 回答
927 浏览

ruby - 如何使用 Aptana Studio 3 和 rbenv 调试 Ruby 脚本?

我在我的 mac osx lion 中使用 aptana studio 3,并且我正在使用 rbenv 安装 rubies,但是当我尝试在 aptana 中运行调试器时,我总是遇到这个错误:

我已经在 aptana ruby​​ 调试配置窗口中设置了一些环境变量:

我正在尝试运行此命令:

  • 程序:/Users/nebiros/.rbenv/shims/bundle
  • 解释器参数:-d
  • 程序参数: exec rake dreadful_dog:process_content --trace -- -f ./assets/test_ssss_content.zip -d /tmp
  • 工作目录:/Users/nebiros/Projects/dreadful_dog
0 投票
2 回答
1185 浏览

ruby - 使用 Xcode 4.2 在 Lion 上构建 Ruby 1.9.3 使用 ./configure --with-gcc=clang

我的环境:带有 Xcode 4.2.1 的 Mac OS X v10.7.2

我正在尝试使用 Xcode 4.2.1 在 Lion 上构建 ruby​​ 1.9.3。我了解 Xcode 4.2.1 附带的基于 llvm 的 gcc 编译器存在问题。但是我正在尝试按照这些说明http://goo.gl/Sc39g来解决它。我能够走得更远,但后来遇到了这两个问题:

  1. #error 请将 -D_FILE_OFFSET_BITS=64 添加到您的编译标志中!
  2. 致命错误:找不到“sys/statfs.h”文件

完整的配置输出在这里:http ://cl.ly/2q2G3p3r3S133i0U1i1e (错误一直在底部)

请指教。提前致谢。

PS 我已经阅读了类似/相关问题的列表,但似乎没有一个能够解决这两个特定的错误,或者我错过了它们,因为我的眼睛开始因为我试图让这个构建工作的所有事情而变得呆滞。如果这个问题已经得到解答,请指出我的答案,并接受我的重复道歉。

0 投票
1 回答
1413 浏览

ruby - 如何卸载 Ruby 版本?

应该如何从 rbenv 中删除红宝石?从 rbenv 它是如何工作的”看来,人们可以简单地从版本目录中删除 ruby​​ 版本,然后执行rbenv rehash. 有谁肯定知道吗?

0 投票
1 回答
3742 浏览

ruby - rbenv exec bundle exec 而不是仅仅 bundle exec

我正在尝试设置 rbenv:

https://github.com/sstephenson/rbenv#section_2

我有一个问题:我必须先rbenv exec使用

所以现在做 bundle exec 我做:

rbenv exec 捆绑执行

我该如何解决这个问题?

编辑

运行 rbenv rehash 后,我得到:

0 投票
1 回答
2432 浏览

ruby-on-rails - 如何在 ubuntu 11.10 上安装最新版本的 rails?

我想在 ubuntu 11.10 上安装 rails 3.2.1。我已经安装了 rbenv,ruby-build。

当我跑

它告诉我

然后在rbenv rehash之后,如果我运行“rails”,它就找不到二进制文件。所以我猜没有安装rails。我能怎么做?

编辑:

编辑 2:

gem list 告诉我安装了rails gem。当我搜索 rails 二进制文件时,我发现:

rails 二进制文件应该在 ~/.rbenv/shims 中,但不是。~/.rbenv/shims 在我的 PATH 中

0 投票
4 回答
70098 浏览

ruby - 从 rbenv 卸载 ruby​​ 版本

如何从rbenv卸载或删除 ruby​​ 版本。我已经安装了两个版本的 ruby​​。在切换到 ruby​​ 1.9.3 时,我遇到了分段错误。谁能帮忙,如何从 rbenv 中删除特定版本?