安装Rails:"找不到文件:lib"

Phi*_*hil 31 ruby ubuntu ruby-on-rails

每当我尝试在Ubuntu Server上安装Rails时,都会收到错误,File not found:lib.为什么是这样?

imw*_*nxu 34

Ubuntu 11.10,ruby 1.9.3p125,gem ruby​​ 1.9.3p125

gem install rdoc
gem install rails
Run Code Online (Sandbox Code Playgroud)

  • 这也适用于Windows. (5认同)

Ami*_*ana 17

我有同样的问题.我尝试了这里提出的其他解决方案,但在Ubuntu上我没有用.

这是解决方案:

Ubuntu的

mkdir /lib/ruby/gems/1.8/gems/rails-{whatever your version is}/lib

根据您正在使用的环境版本的组合,一些用户已经给出了反馈:

mkdir /var/lib/gems/1.8/gems/rails-{whatever your version is}/lib

基本上,¨[sudo] gem installrails¨命令需要/ lib文件夹(最后),但由于某种原因它尚未创建.

如果您不确定我所说的部件(无论您的版本是什么),您的导轨版本是什么,请键入"rails-",然后尝试按Tab键.你在Linux系统上,所以它会给你一两个建议.如果没有,请尝试上面给出的替代线.你需要一些尝试和错误,因为在不同版本的rails中目录结构略有不同,似乎.

此解决方案的来源是以下URL.希望能帮助到你!

http://www.spritle.com/blogs/?p=915

Mac OS X.

如果您在Mac OS X上遇到类似问题,请查看其他帖子.听起来你的解决方法更简单:

Ruby on Rails Beta 3在Snow Leopard上安装问题

  • 重新/ var /,它实际上不是/ var/lib/ruby​​/gems而是/ var/lib/gems/..我讨厌不一致的*NIX文件层次结构.但是在创建了四个不同的目录树之后,我终于让它工作了. (3认同)

Amo*_*tir 5

Google有很多关于此错误的信息.你可以阅读这个这个 .. 或浏览更多

编辑

在Stackoverflow上找到这些:rails 3安装错误"找不到文件:lib"和原始版本:Ruby on Rails Beta 3在Snow Leopard上安装问题

总结一下,你需要先运行gem install rdoc.

它可能会解决你的问题!