假设1、你已经安装了某软件,如curl
针对这种,解决方法:手动安装软件,命令:$ apt-get install 包名字,
假设2、你能链接上国外的rvm、gem源服务器,国内现状,大家懂得。所以,必须用替代的国内源服务器。
你在下边安装过程中,
若是出现了服务器积极拒绝,80%的可能行是被墙了。或者被你公司、家所在网络屏蔽掉了
若是出现了速度很慢,半天不动的现象,恭喜你,你得换源地址了。
rvm解决方法:安装完rvm,确保rvm -v可以执行后,执行以下命令,替换服务器资源信息
$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db
gem 解决方法:
//列出当前源列表 $ gem source //注意,下面我们删除默认源,添加淘宝源,相对来说,淘宝源无论速度还是稳定性,远比默认的要高 $ gem source -r https://rubygems.org/ //添加淘宝源, $ gem source -a https://rubygems.org/
假设3:你ubuntu上的软件包已经最新
解决方案:使用以下命令手动更新包
$ sudo apt-get update
$ sudo apt-get upgrade
步骤4、安装ruby on rails 相关软件
参考:https://ruby-china.org/wiki/install_ruby_guide
以下步骤主要参照上边网址,这个网站做了许多假设,而且也没提到这些假设,就产生了所谓的坑,我们主要填坑
ubuntu自带ruby 版本比较低,我们要安装最新版的2.2.0
1)更新随机自带的软件包,这个是很必要的,否则下面可能产生N多错误
$ sudo apt-get update
$ sudo apt-get upgrade
2)安装curl,我们需要用它来装rvm
$ sudo apt-get install curl
3)安装rvm,我们使用rvm安装ruby、rails等,rvm安装参见:https://ruby-china.org/wiki/rvm-guide 步骤1
$ curl -L get.rvm.io | bash -s stable //若提示找不到公钥,执行下边语句 $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 //然后,重新执行,安装完rvm之后,需配置终端,以便下次打开终端能直接只用rvm。更改终端配置方法:参见https://rvm.io/integration/gnome-terminal $ curl -L get.rvm.io | bash -s stable //至此,rvm安装完成,下边我们手动为终端配置rvm环境,否则以后在终端中可能每次都要手动加载rvm环境 //更改终端配置方法:工具栏--编辑--配置文件首选项--标题和命令--命令--选中“以登录shell方式运行命令” //然后,我们手动加载rvm环境,将服务器资源改为淘宝的 ///////$ source ~/.rvm/scripts/rvm 官方的加载rvm环境命令,我们就不执行了 //临时加载rvm环境,参考:https://rvm.io/integration/gnome-terminal $ source ~/.bashrc $ source ~/.bash_profile //更改rvm源服务器资源信息,毕竟国外的经常被墙掉,还有就是国内的速度快。若不设置,下面可能出现各种问题,如出现服务器积极拒绝(被墙),或者下载速度慢 $ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db //请保存你的工作,然后重启ubuntu系统 $ sudo reboot //重启完后,打开终端,我们便可以使用rvm了, //列出rvm远程服务器上都有那些可用的ruby版本 $ rvm list known
4)安装ruby,我们选择最新的,不带版本号就是说装最新的,
更多参考:https://ruby-china.org/wiki/install_ruby_guide 步骤2
$ rvm install ruby //安装完,看一下安装的版本 $ ruby -v //这个时候,应该显示的是2.2.0, //通过下面操作,我们把这个作为ruby默认版本,若是你机子上有多个版本的话,参考:https://ruby-china.org/wiki/install_ruby_guide步骤3 $ rvm use 2.2.0 --default //尝试安装rails,几乎可以肯定会失败,我们姑且看看会有啥样的错误吧
5)下边我们要用到gem,使用前,先切换到淘宝服务器 gem更多使用
参见://查看当前gem源列表,默认源是https://rubygems.org/
$ gem source //注意,下面我们删除默认源,添加淘宝源,相对来说,淘宝源无论速度还是稳定性,远比默认的要高 $ gem source -r https://rubygems.org/ //添加淘宝源, $ gem source -a https://rubygems.org/
6)使用gem安装rails
参考:https://ruby-china.org/wiki/install_ruby_guide 步骤4
$ gem install rails //若报错相关信息nokogiri-1.6.5.gem,缺少这个包,或者这个包有问题安装不上,执行下边命令手动安装nokogiri $ gem install nokogiri -v=1.6.5 //如果安装nokogiri报错,需要依赖包 libxslt libxml2,那我们就先装这俩依赖包 $ sudo apt-get install libxslt libxml2 //装完依赖包后,继续安装nokogiri-1.6.5.gem $ gem install nokogiri -v=1.6.5 //安装完nokogiri,我们就可以继续rails的安装步骤了 $ gem install rails //安装完后,查看rails版本 $ rails -versions //这时,应该是最新的4.2.0
步骤5、正式开始安装ruby on rails
//参考:http://guides.ruby-china.org/getting_started.html
1、版本检查,查看以下依赖工具版本,务必确保都安装了
//查看ruby版本 ruby -v //查看rails版本 rails -v //查看sqlite3版本 $ sqlite3 --version
若没有安装,使用apt-get install sqlite3 安装
2、建立项目工程
//特别提醒,不要在文件夹中右键使用“在终端中打开”,目前不确定这个是不是在加载环境变量方面有bug
1)我们先确保自己电脑存在以下目录:/home/myusername/app/rails,若没有,则创建
//查看当前所在目录 zxh@zhangxh-ubuntu:~$ pwd //我的显示如下 /home/zxh $ mkdir app $ cd app $ mkdir rails $ cd rails 结果如下: zxh@zhangxh-ubuntu:~/app/rails$
2)在上边创建的目录下,创建rails工程
//建立blog项目,注意,区别于官网,这里我们不进行bundle install,在完成网站开发后,再手动bundle install zxh@zhangxh-ubuntu:~/app/rails$ rails new blog --skip-bundle //进入blog文件夹,即rails工程根目录 zxh@zhangxh-ubuntu:~/app/rails$ cd blog zxh@zhangxh-ubuntu:~/app/rails/blog$
3)bundle install 其实,还是调用gem,执行前,请检查gem源为淘宝源
zxh@zhangxh-ubuntu:~/app/rails/blog$ bundle install //在rails工程根目录启动 rails server,启动成功后,另外打开一个终端,cd到该目录
4)安装js编译器
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs
若不安装,本机有没有js编译器,直接执行rails server,则会报错:
zxh@zhangxh-ubuntu:~/app/rails/blog$ rails server
//。。。。。。。。。
//Could not find a JavaScript runtime
5)此时,我们才启动server
zxh@zhangxh-ubuntu:~/app/rails/blog$ rails server => Booting WEBrick => Rails 4.2.0 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server [2015-01-11 14:21:47] INFO WEBrick 1.3.1 [2015-01-11 14:21:47] INFO ruby 2.2.0 (2014-12-25) [x86_64-linux] [2015-01-11 14:21:47] INFO WEBrick::HTTPServer#start: pid=12202 port=3000
6)启动后,可以在http://localhost:3000查看网站
7)然后,大家就可以按照http://guides.ruby-china.org/getting_started.html一步步完善这个rails项目
相关推荐
《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...
在安装完Ruby之后,配置Rails环境通常包括以下几个关键步骤: 1. **安装Rails**:在已经安装好Ruby的系统上,可以通过Ruby Gem来安装Rails。在命令行输入`gem install rails`,等待安装完成。 2. **创建Rails项目*...
#### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##### 1. 安装Node.js Node.js在某些Rails...
### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...
### Mac上Rails环境的搭建详解 #### 一、前言 在Mac环境下搭建Rails开发环境是许多Ruby on Rails开发者的一项基本技能。本文将详细介绍如何在Mac系统上搭建一个完整的Rails开发环境,包括Ruby环境配置、Rails框架...
#### 二、Passenger+Nginx 环境配置 Passenger 是一款用于部署 Ruby 应用程序的 Web 服务器,它与 Nginx 结合使用时能提供高性能的服务。 ##### 安装 Passenger 1. **安装 Passenger:** ```sh gem install ...
总的来说,搭建Ruby on Rails环境涉及到下载、安装、配置和验证各个组件,理解这些步骤可以帮助开发者快速开始他们的RoR开发之旅。同时,熟悉使用命令行工具和理解包管理器的作用对于后续的开发工作也非常重要。在...
在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建...一旦环境配置完成,你就可以开始创建Web应用,体验Ruby on Rails带来的高效开发体验了。记住,持续学习和实践是成为熟练的Ruby on Rails开发者的关键。
在Ubuntu服务器上搭建Rails生产环境是一项关键的任务,它涉及到多个步骤和组件的配置。Rails是Ruby的一个框架,用于构建Web应用程序。在这个过程中,我们将主要关注以下几个核心知识点: 1. **Ruby 安装**:首先,...
Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构。在使用前需先配置 Ruby On Rails 的开发...
在`support`目录下,开发者可以放置一些辅助文件,例如World类(用于扩展Cucumber的上下文)、Hooks(用于在测试前后的自定义操作)和环境配置。这些支持文件增强了Cucumber-Rails的灵活性和可定制性。 结合Rails ...
下面我们将详细介绍如何配置Rails应用来连接并操作SQLServer 2000。 首先,我们需要安装一个支持SQLServer的Ruby数据库适配器。在这个场景下,`ruby-dbi`和`dbd-sqlserver`这两个库可以帮助我们实现这个功能。`ruby...
根据你的数据库设置,创建一个适配器为`mysql2`的环境配置,包括主机名(通常是localhost)、用户名、密码以及数据库名称。 最后,初始化数据库,运行`rake db:create`创建数据库,然后`rake db:migrate`执行数据库...
在这个开发环境包中,我们拥有Ruby 1.8.7版本和Rails 2.2.3版本,这两个组件构成了一个经典的开发组合。 Ruby 1.8.7是Ruby编程语言的一个早期稳定版本,发布于2010年,提供了许多改进和新特性。在Ruby 1.8.x系列中...
### Rails 101 入门电子书知识点详解 #### 一、简介 ...通过以上内容的学习,初学者可以全面掌握Ruby on Rails的基础知识,包括环境搭建、基本操作、高级特性等,为后续更深入的学习打下坚实的基础。
### Rails 2.0 的配置方法 #### 一、引言 Rails 2.0作为Ruby on Rails(简称ROR)框架的一个重要版本,在Web开发领域具有不可忽视的地位。本篇将详细介绍Rails 2.0的配置过程及注意事项,帮助初学者快速上手并深入...
以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们需要安装Ruby环境。可以从RubyForge网站下载最新版本的Ruby One-Click Installer。在安装过程中,确保正确设置了安装路径,并且...
在这一部分,作者将引导读者如何安装和配置Ruby on Rails环境,包括Ruby语言本身、Rails框架以及相关的工具和库。这里还会涉及如何创建第一个Rails项目,以及如何运行服务器以查看项目。对于新手来说,这一步骤是至...