0

我在为 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,我收到了很多错误消息并尝试了解决方案,但没有一个真正奏效,例如
缺少宝石可以

任何帮助将不胜感激。谢谢你。

4

1 回答 1

2

该领域不断变化,但截至 2012 年 6 月,rails 最常见的开发环境是在带有 OSX 的 mac 上,使用 xTools、homebrew 和 rvm 等项目来安装 ruby​​、rails 和其他软件包。请参阅安装 Ruby on Rails - Mac OS Lion
中 Alain 的回答,我真的很喜欢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.21.9.3ruby​​。

第三是窗户。
大多数人为此使用 railsinstaller - http://railsinstaller.org/

在这三个之后,当然还有各种各样的其他操作系统,例如 CentOS 和 Mint 等,但是您确实在使用它们超出了主流(至少对于 RoR 而言),所以如果您遇到问题,那么会有一个更小的社区和解决问题的机会较小。

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

顺便说一句
,对于编辑器,我已经使用 Notepad -> Gedit -> vi
,对于 IDE,我已经使用 Eclipse -> netBeans -> ruby​​Mine
对于源代码控制 git 而不是 svn。

于 2012-06-07T02:41:53.087 回答