在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
我是想在Mac OS X上安装RoR的,这类开源的软件天生在Unix-like系统上支持得更好,Windows的命令行要弱得多,所以一般不推荐在Windows环境下搭RoR的开发环境。 好啦,开始正式搭建了: 1. 首先要安装rvm,很简单,只要在命令行输入: $ \curl -L https://get.rvm.io | bash 2. 用rvm来安装ruby,由于Mac OS X已经预装了Ruby 1.8.7,需要升一下到1.9.3: $ rvm install ruby 1.9.3 $ rvm use 1.9.3 --default 3. 安装Rails: 由于RoR将一些安装文件都放在了Amazon的云计算平台上,而大陆的防火墙的原因,用gem安装RoR会遇到连不上的困难。不过有简单的方法可以绕过这个问题,那就是修改gem的sources: $ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem sources -l 这样就是将gem命令指向国内的一个镜像。 然后可以直接安装了: $ gem install rails -v 3.2.13 4. (可选)安装Sqlite-3的Ruby Connector: $gem install sqlite3-ruby
附:(重要) 当安装完Rails后,开始创建一个新项目: $rails new foo 当时,命令行显示到run bundle install时会卡住,原因和被墙是一样的,我暂时知道的一种方案可以绕开这个问题: $rails new foo --skip-bundle 这样就能在创建项目时绕开bundle install的命令,在新建的foo项目根目录里找到一个Gemfile文件,内容一般如下: source 'https://rubygems.org' gem 'rails', '3.2.13' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' 修改source,将 'https://rubygems.org' 改成 'http://ruby.taobao.org/ 就行了。 接着运行bundle install命令: $bundle install
最后开启Rails服务程序: $rails server 请打开浏览器,输入http://localhost:3000,查看是否已经打开了服务。 完。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论