`
alfred_long
  • 浏览: 566279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ruby on Rails 环境搭建

    博客分类:
  • Ruby
阅读更多

由于要搭建Discourse开源论坛,需要用到Ruby on Rails 环境,从未接触过Ruby 尝试搭建之~

 

1 安装Ruby

http://www.ruby-lang.org/en/downloads/ 下载最新的 Ruby

# tar zxvf ruby-2.0.0-p0.tar.gz
# cd ruby-2.0.0-p0
# ./configure
# make 
# make install
# ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]

 2 安装gem

    http://rubyforge.org/frs/?group_id=126 下载最新的gem 

# tar zxvf rubygems-1.8.25.tgz
# cd rubygems-1.8.25
# ruby setup.rb
# gem -v
1.8.25

 3 安装Rails(由于网络不同可能会慢)

  

#gem install rails
# rails -v
Rails 3.2.13

  

4 创建第一个程序

# rails new ./hello

 5 安装所需组建(个人这样认为)

#cd hello 
#bundle install (由于网络不同,可能会很慢)

 问题:

   An error occurred while installing sqlite3 (1.3.7), and Bundler cannot continue.Make sure that `gem install sqlite3 -v '1.3.7'` succeeds before bundling.

解决方法:安装所需程序 yum -y install sqlite*  应该是缺少某些支持,我全装了

 6 运行 

  在hello 目录下 rails  s

问题:

/usr/local/lib/ruby/gems/2.0.0/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

解决:

 vim Gemfile

文件中添加 

  1. gem 'execjs'  
  2. gem 'therubyracer'

 然后  gem install execjs  

          gem install therubyracer

再次

         bundle install

启动 rails s 成功!

 

访问 :http://localhost:3000

 

发现:公司网络显示为联合易迅 gem 安装及 bundle install 超级慢。而在家里的网络 却异常的快,在公司半天时间搞的,结果家里却没出太多问题就搞定了。

分享到:
评论

相关推荐

    ruby on rails 环境搭建

    【Ruby on Rails 环境搭建】是开发者在进行Web应用程序开发时的首要步骤,尤其对于初学者至关重要。Ruby on Rails(简称RoR)是一个基于Ruby语言的开源Web开发框架,它采用MVC(Model-View-Controller)架构模式,...

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    ### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...

    Ruby on Rails环境搭建(基于WinXP & RadRails)

    在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...

    ruby on rails 学习资料

    "ruby on rails环境搭建.doc"会详细指导你如何在本地计算机上设置Rails开发环境,这通常包括安装Ruby、Rails、数据库服务器(如MySQL或PostgreSQL)、Web服务器(如Webrick或Puma)、以及必要的开发工具如Git和 ...

    Ruby on Rails安装包全集(Linux)

    这个资源包提供了所有必需的组件,使得开发者可以按照文档逐步操作,在Linux环境中搭建起Ruby on Rails的开发环境。对于初学者或需要在非标准环境中部署RoR应用的人来说,这是一个非常有价值的资源。

    ruby on rails最新版

    描述中的“这是本人精心收集的重要软件”表明这可能是一个包含Rails最新版及其相关工具和库的压缩包,可能是为了方便开发者快速搭建开发环境或者进行学习。 标签中的“on rails最新版”和“ruby”进一步强调了这个...

    ruby on rails 3 tutorial.pdf

    首先,你需要了解的是Rails的安装过程,包括Ruby环境的搭建、Rails gem的安装以及数据库的配置。在这个阶段,你将学习如何使用命令行工具来创建一个新的Rails项目,并理解Rails的目录结构及其各自的作用。 接下来,...

    ruby on rails for dummies

    《Ruby on Rails for Dummies》这本书将引导读者从安装Ruby和Rails环境开始,逐步学习如何创建模型、视图和控制器(MVC架构),搭建数据库,使用路由系统,以及实现CRUD(Create, Read, Update, Delete)操作。...

    Ruby on Rails入门权威经典

    接下来,书中会详细解释Rails的安装和配置过程,包括环境搭建、数据库配置以及Gemfile的使用,使读者能够快速创建并运行第一个Rails应用。同时,还会讲解Rails的核心组件,如路由、控制器、模型和视图,以及它们在...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    Ruby on Rails入门经典

    Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,以其“Convention over Configuration”(约定优于配置)和“Don't Repeat Yourself”(DRY,不要重复自己)的原则著称。Rails使得开发Web...

    怎样在Ubuntu系统下配置Ruby On Rails开发环境.docx

    Ubuntu 下 Ruby On Rails 开发环境配置指南 在 Linux 操作系统中使用 Ruby On Rails 能够对 web 应用程序的维护和开发变得更加...通过按照这些步骤,开发人员可以快速地搭建 Ruby On Rails 开发环境,提高开发效率。

    在linux下搭建Ruby on RAILS环境

    如何在Linux下搭建ruby on rails

    ruby on rails 搭建redmine

    在使用Ruby on Rails搭建Redmine时,你需要了解以下关键知识点: 1. **环境准备**:首先确保你的系统安装了Ruby、RubyGems和Bundler。Ruby是编程语言,RubyGems是它的包管理器,而Bundler则用来管理项目的依赖关系...

    搭建Ruby on Rails开发环境

    搭建Ruby on Rails开发环境是每个想要涉足这个强大Web框架的开发者必须经历的步骤。Ruby on Rails,简称RoR,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,使得开发高效...

    ruby on rails 实践

    第一章“Ruby on Rails概述”,介绍了Ruby on Rails的基本概念和开发环境的搭建方法。通过这一章的学习,读者将对Rails框架有一个整体的认识,并了解如何搭建开发环境以及设计用户界面(UI)。 第二章“Rails中的...

Global site tag (gtag.js) - Google Analytics