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

ruby-on-rails - 如何在 Rails 中只生成一个 Gemfile?

使用 rbenv 所以创建一个新应用的过程有点复杂:

  1. 创建目录
  2. 光盘目录
  3. 设置 ruby​​ 版本:(rbenv local 1.9.3-p125或其他版本)
  4. 镶嵌宝石:echo project-name > .rbenv-gemsets
  5. gem install rails -v 3.2.2 --no-rdoc --no-ri(例如)
  6. rbenv rehash
  7. echo "gem 'rails', '3.2.2'" > Gemfile
  8. bundle
  9. rails new .(输入 y 覆盖)
  10. bundle

这以前有效,但这次我在rails new .命令上遇到错误:

第二次跑rails new .会抛出

Can't initialize a new Rails application within the directory of another, please change to a non-Rails directory first.

如果不可能,初始化新的 Rails 应用程序的最佳方法是什么rails new app-name

如何只创建 Gemfile?如果我有正确的 Rails Gemfile,那么bundle应该rails new .可以工作......

0 投票
1 回答
656 浏览

ruby-on-rails - rbenv:在同一台机器上并排安装 32 位和 64 位版本的 ruby

出于某些原因(Oracle,我在看你)我需要能够使用 32 位和 64 位版本的 ruby​​。我可以将 1.9.3 的 32 位和 64 位版本与 rbenv 一起安装吗?当我运行 rbenv 版本时,如何区分它们?

现在我使用的是 1.9.2 的 32 位版本和 1.9.3 的 64 位版本。我更希望拥有 64 位和 32 位版本的 1.9.3。

更新:

现在我只是选择使用不同的补丁。一定有更好的方法...

更新 2:

为了澄清我的情况,我使用的是在 Mac OSX Lion 上运行的机器。

此链接描述了我的主要问题,Lion 没有 64 位即时客户端

此链接显示了我发现的唯一解决方案

更新 3:

这不再是一个问题,因为 oracle 发布了适用于 Lion 和 Mountian Lion 的 64 位即时客户端

0 投票
2 回答
238 浏览

rbenv - 如何让 rbenv 自动安装某些 gem?

我一直希望bundlergem-ctags安装在我安装的任何 Ruby 中。有没有办法让 rbenv / ruby​​-build 自动安装它们?

RVM 有@globalgemsets;rbenv中是否有等价物?

0 投票
6 回答
2276 浏览

ruby-on-rails - Pow 和 rbenv 出错 - “无法加载此类文件 - 捆绑程序/设置”

我知道 Pow 的疑难解答wiki页面上有一个条目,但我进行了更改,但它仍然给出了相同的错误。

如果您从下面的错误消息中注意到,它似乎至少尝试使用来自 rbenv 的正确版本的 ruby​​,但仍然有相同的错误

我还查看了故障排除页面上提到的问题中的所有评论,这些解决方案都不适合我。

0 投票
2 回答
411 浏览

bundler - Nokogiri 已安装但在使用 nanoc 时未找到

我在使用 bundler 和 rbenv 的项目时遇到问题:

我在我的项目根目录中并输入

根据我的 Gemfile 安装所有捆绑包:

这也声称要安装 nokogiri。但每当我跑步

我收到一条错误消息:

我已经尝试卸载 gemgem uninstall nokogiri并再次运行整个程序,但到目前为止没有任何效果。

0 投票
3 回答
1228 浏览

ruby-on-rails - 在 Capistranos `cap deploy:cold` 后 Rbenv 停止工作 - RailsCast 第 335 集失败

我正在关注 Rails Cast 第 335 集:http ://railscasts.com/episodes/335-deploying-to-a-vps

使用 linode VPN,

跑步:


对不起,我们必须回头……

运行 rbenv 安装程序后:

我明白了

以上内容已经保存在我的 .bashrc 文件中

昨天:执行所有这些命令都有效: rbenv bootstrap-ubuntu-10-04 rbenv install 1.9.3-p125 rbenv global 1.9.3-p125 gem install bundler --no-ri --no-rdoc rbenv rehash

但是在 cap deploy 之后,rbenv 不再是我的路径。

回声 $PATH:

0 投票
1 回答
326 浏览

rbenv - 在 rbenv 环境中安装 wkpdf

我有一个全新安装的山狮 10.8.2 并安装了 rbenv 和 gem 安装了 wkpdf。当我尝试运行 wkpdf 时,我收到以下消息:

可以在 rbenv 环境中运行 wkpdf 吗?(我已经在 rbenv github 上发布了一个类似的问题,但还没有回复)

0 投票
1 回答
392 浏览

ruby - rbenv 安装后 irb 不起作用

所以我只是放弃了 rvm 来尝试 rbenv。我使用 macports 安装并按照有关安装的说明进行操作。但是,当我尝试运行 irb 时,我得到:

有没有人遇到同样的问题或知道是什么原因造成的?

0 投票
1 回答
2904 浏览

capistrano - capistrano 部署 rails3.2 应用程序中的 bundle:install 命令在哪里?

我正在尝试在 prod 服务器上使用 capistrano 和 rbenv 部署 rails 3.2 应用程序。

Bundle 失败了,所以我想覆盖bundle:install回调钩子,但我在 capistrano gem 中找不到方法。

这是在哪里/哪个文件声明的?

0 投票
1 回答
527 浏览

ruby-on-rails - ruby / rails `rescue in debug=': (RuntimeError)

可能重复:
ruby_threadptr_data_type 错误

我是 Ruby / Rails 新手,在 Ubuntu 12.04 上设置环境时遇到问题。我正在使用 rbenv(不是 rvm)。这是我安装红宝石的方式:

我正在尝试运行以下 hello-world 应用程序: https ://github.com/renderedtext/base-app

我正在运行网站上推荐的命令

它失败并bundle exec rake spec出现以下错误:

同样重要的是要注意服务器似乎已经安装了 ruby​​ 1.9.1(可能使用 apt-get),但我想使用 1.9.2,这就是我安装 rbenv 的原因。

作为旁注,我也尝试使用 rbenv 和 1.9.3 并得到相同的错误。

我试图研究并应用其他堆栈溢出问题的答案(如ruby​​_threadptr_data_type error),但导致了段错误。此外,在我的研究中,大多数答案似乎都与 rvm 和 1.9.3 相关……而不是 rbenv 和 1.9.2

请帮忙!