【问题标题】:Installing rails-3.0.0.beta4 , and getting the royal (Errno::ENOENT)安装 rails-3.0.0.beta4 并获得 Royal (Errno::ENOENT)
【发布时间】:2026-01-28 03:40:01
【问题描述】:

首先让我解释一下,我已经创建了一百万个 lib 目录,以筛选出对同一问题的所有不同响应,但它们都没有真正做到这一点..

我试过了

sudo mkdir /opt/local/lib/ruby1.9/gems/1.9.1/gems/rails-3.0.0.beta4/lib
sudo mkdir /opt/local/lib/ruby1.9/gems/1.9/gems/rails-3.0.0.beta4/lib
sudo mkdir /usr/lib/ruby/gems/1.8/gems/rails-3.0.0.beta4/lib
sudo mkdir /usr/lib/ruby/gems/1.8/gems/rails-3.0.0.beta3/lib
sudo mkdir /usr/lib/ruby/gems/1.9/gems/rails-3.0.0.beta3/lib
sudo mkdir /usr/lib/ruby/gems/1.9/gems/rails-3.0.0.beta4/lib

我的 Ruby -v 是:ruby 1.9.1p378(2010-01-10 修订版 26273)[i386-darwin10.3.0]

rails --pre 的最新版本是 rails-3.0.0.beta4 。

所以我假设它“必须”是它需要的 rails-3.0.0.beta4/lib,只是不确定在哪里。

我正在使用 .rvm 。运行“which ruby​​”返回:

/Users/johnsmith/.rvm/rubies/ruby-1.9.1-p378/bin/ruby

有没有一种聪明的方法可以确定 /lib 在我的盒子上的确切位置?

谢谢大家!

【问题讨论】:

  • 您没有发布您看到的实际错误,这不是很有帮助。此外,官方报告提到 Rails 3 和 Ruby 1.9.1 不能很好地结合在一起。使用 Ruby 1.8.7 或 1.9.2 RC。
  • 字。我认为主要问题是我正在使用 RVM。我只是擦掉所有东西并重新开始,但肯定会听取您的建议并抓住 1.9.2 或 1.8.7 。非常感谢Shteef

标签: ruby-on-rails ruby rubygems ruby-on-rails-3 gem


【解决方案1】:

是的!

好吧,我得到的是一堆乱七八糟的狗嘟嘟代码、一堆宝石和红宝石。这让我想起了那天晚上他骑着弯管机出去的精灵的灯。

我刚刚卸载了整个 rvm 分支,在 Shteef 的推荐下启动了一个 1.9.2-head 的新分支,安装了 ruby​​gems(这次没有问题),并安装了 rails3 没有问题!!!

现在我可以像其他人一样酷了!

【讨论】: