在Windows,CentOS和Mint上安装Ruby on Rails时出错

时间:2012-06-07 02:18:50

标签: ruby-on-rails ruby ruby-on-rails-3 centos mint

我在为3个系统(CentOS,Mint和Windows)尝试ROR时遇到了问题,并且所有问题都因不同原因而失败。我认为Windows将是最简单的,但它只是给出了错误消息cannot load the file sqlite3虽然sqlite3.exe确实存在于ruby的bin目录中,所以我很困惑。

使用CentOS,我在尝试发布后遇到此错误消息 rails new something

It seems your ruby installation is missing psych(for YAML output).  
To eliminate this warning, please install libyaml and reinstall your ruby.  
Invalid application name test.  
Please give a name which does not match one of the reserved rails words. 

对于该错误,我按照此处的设置指南进行了设置 http://collectiveidea.com/blog/archives/2011/10/31/install-ruby-193-with-libyaml-on-centos/并重新安装了ruby,但是一旦发出相同的命令来创建如上所述的ruby项目,我就会得到同样的错误。

使用Mint,我收到了很多错误消息并尝试了解决方案,但没有一个真正起作用,例如
missing gems can

任何帮助都将受到高度赞赏。谢谢。

1 个答案:

答案 0 :(得分:2)

此区域具有持续变化,但截至2012年6月,rails的最常见开发环境是使用OSX,使用xTools,homebrew和rvm等项目来安装ruby,rails和其他软件包。 请参阅Alain的回答 Installing Ruby on Rails - Mac OS Lion我真的很喜欢 http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/这是足够的,并使用ruby 1.9.3

第二个最受欢迎的选择是Linux,特别是Ubuntu,它现在是Unix推荐的Unix桌面平台 这篇文章有基础知识:http://blog.sudobits.com/2011/10/27/how-to-install-ruby-on-rails-in-ubuntu-11-10/虽然我会将1.9.2替换为1.9.3以获取ruby。

第三是Windows 大多数人都使用railsinstaller - http://railsinstaller.org/

在这三个之后,当然还有各种其他操作系统,如CentOS和Mint等等,但是你真的要超越主流(至少对于RoR来说),所以如果遇到问题就会有很多问题。社区规模较小,解决问题的可能性较小。

就个人而言,我已经走了Windows - > Ubuntu - > Mac - > Ubuntu和我最喜欢Ubuntu。

顺便说一句
对于编辑我已经去了记事本 - > Gedit - >六
对于IDE我已经去了Eclipse - > netBeans - > RubyMine的
对于源代码控制git而不是svn请。