Ruby on Rails开发环境搭建
Ruby on Rails本地化安装
1、到官方网站上下载最新的Ruby One-Click Installer
版本(已经自带了Ruby
Gems,一个Ruby标准的包管理器),下载地址为:http://rubyforge.org/
2、安装ruby,默认将安装在c:/ruby目录。
打开命令行,打入ruby -v可以查询ruby的版本(说明安装成功)。
3、下载rails(gem文件和zip文件,注意版本一致)。
将下载到的文件保存到同一目录下(不需要对压缩文件进行
解压缩。当然,也可以解压缩,进入各个插件目录一个一个安装也不成问题)。
4、打开命令行窗口,切换到rails所在目录下,执行命令gem install rails即可完成安装(gem install rails --include-dependencies或gem install rails --remote,这种安装方式需要连接到网络,本文所涉及是本地安装)。
打开命令行,打入rails -v可以查询rails的版本(说明安装成功)。
5、在执行gem install rails,有时会提示依赖,如rails requires rake (>= 0.8.3, runtime等。这是因为安装rails同时要依次安装:rake、activesupport、activerecord、actionpack、rack、actionmailer、activeresource(这几个gem文件其实都可以在rails.zip这个压缩包当中的vendor/rails找到,没有的话需单独下载安装,注意版本不能高于rails版本,否则安装rails会出错)。
EasyEclipse for Ruby on Rails配置
1、配置ruby installed interpreters,设置为ruby安装目录\bin\rubyw.exe
2、配置rails configuration
3、有时会出现uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
解决办法:
在 Ruby 安装目录下的 bin 目录下找到 rails 文件:比如:C:\Ruby187\bin
修改 rails,在 require 'rubygems' 之后加上 require '
thread'
接下来运行 rails SomeApp 生成 Rails 应用之后,再启动rake:ruby Script/Sever 还会出上面的
错误,则需要在
Ruby 安装目录下,查找 environment.rb,boot.rb 文件,同样在前面加上 require 'thread'