Ruby on Rails的安装问题

时间:2009-05-16 10:37:38

标签: ruby-on-rails windows ruby rubygems

我是Ruby on Rails的初学者,并使用Windows进行开发。

我执行以下步骤:
1.下载Ruby v.1.9.1
ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ruby-1.9.1-p0-i386-mswin32.zip 提取它并将其放入C:\ ruby​​
2.下载最新的Aptana并安装它 3.在Aptana中安装RadRail插件 4.将ruby路径设置为C:\ ruby​​

之后,它警告我不要安装RubyGems。我知道Ruby v.1.9.1已经包含了RubyGems。

我现在该怎么办才能让它发挥作用?

7 个答案:

答案 0 :(得分:1)

嗯,第一步是获得正确版本的Ruby for Rails。 Ruby 1.9.1在Rails中导致奇怪的问题。卸载它并获得1.8.7。

答案 1 :(得分:1)

如果您是使用Windows的初学者,我建议采用最简单的方法并安装由其他人制作的Ruby和Rails发行版,例如

Ruby Netbeans版本包含了它自己的Ruby运行时(JRuby),因此非常适合快速入门。

官方Ruby下载适用于那些能够轻松安装依赖项并编译自己版本的人。在大多数操作系统上,您只需使用供应商提供的Ruby版本即可。微软不提供Ruby版本,在Windows上编译也比较困难,你必须安装编译器,下载Zlib和OpenSSL等副本。

答案 2 :(得分:1)

前言:这个答案对于帮助Billy来说显然为时已晚,但对于在Windows上使用RoR的人而言,这是一个常见的问题区域,而且我一再遇到麻烦。所以......

第一个问题是第1步。下载和解压缩Ruby包不足以获得可用的Ruby环境,因为Ruby依赖于Windows中不存在的操作系统的库支持。因此,您需要下载并安装(实际上只是将它们复制到\ ruby​​ \ bin文件夹中)几个提供此支持的DLL文件。这是一篇非常清晰的博客文章,涵盖了这个install ruby 1.9 on Windows

然后,您需要将“c:\ ruby​​ \ bin”添加到您的Windows PATH中(如果您安装到其他文件夹,则显然会修改它)。

现在您可以运行ruby -vgem -v来检查Ruby是否正常运行。如果您收到错误消息,那么您就知道缺少某些内容或PATH错误。

更简单的替代方法是一键式ruby安装程序。不幸的是,ruby-lang.org链接到的旧版本仅适用于Ruby 1.8.6并且不再更新。有一个新的RubyInstaller项目团队拥有Ruby 1.9.1的“技术预览”一键安装程序。显然它仍处于开发阶段,但对我来说效果很好。

安装了Ruby并运行后,您需要安装Rails

开始运行gem update --system之前,将Rubygems更新到最新版本。以防万一。

Rails(默认情况下)使用SQLite数据库进行开发。您可以从sqlite.org downloads page下载预编译的SQLite库,并将压缩的sqlite3.dll和sqlite3.def文件解压缩到\ Ruby \ bin(或Windows PATH上的任何其他位置)。然后,您应该运行gem install sqlite3-ruby来安装Ruby SQLite驱动程序。

现在您可以运行gem install rails来实际安装rails。预计这需要一两分钟。

最后,请注意Ruby和Rails环境不断变化。不幸的是,兼容性问题对于Windows用户来说是一个常见问题(例如,几个月前就无法获得可在Windows中编译的sqlite3-ruby gem的Ruby 1.9兼容版本)。当时准确的安装指南很可能会在几个月内过时。因此,在假设此处所写的所有内容仍然正确之前,请检查此帖子的日期!

答案 3 :(得分:0)

在Ruby on Rails中download page他们说你也应该download RubyGems,所以也许你可以试试。

我不知道Windows版本的Ruby是否附带RubyGems,但如果你尝试的话,你不会丢失任何东西。

答案 4 :(得分:0)

此处介绍了在MS Windows上安装Rails的步骤。 Installing Rails on Windows

答案 5 :(得分:0)

Aptana从我读过的内容中不支持1.9.1。

答案 6 :(得分:0)

您只需在Aptana中运行该应用程序。在底部命令提示符下,键入:

gem update