`

在 CentOS 安裝 Ruby on Rails

阅读更多
昨天在 CentOS 安裝 Ruby on Rails 的時候,我發現到雖然用 RubyWorks 來安裝很快,但是有些小細節還是得注意。所以還是寫一個 Tutorial 好了。



1. 安裝 RubyWorks

安裝 RubyWorks Repo
wget http://rubyworks.rubyforge.org/public_key.txt
sudo rpm --import public_key.txt
wget http://rubyworks.rubyforge.org/RubyWorks.repo
cp RubyWorks.repo /etc/yum.repos.d/
用 yum 安裝 RubyWorks
yum install rubyworks
安裝好 RubyWorks ,他會把 ruby,rubygems,Mongrel,Haproxy,Monit 安裝跟設定好。但是他不會安裝 Rails ,而是 copy 一份 Rails 在 /usr/rails 上面,這其實是很正確的作法,因為他一開始就取向 Production Server,而 Production Server 本來就該將 Rails 版本 Freeze 在 Rails Doc 裡面。但是如果還是要在 CentOS 安裝 Rails Gem,那就
gem i rails -y
即可。

2. 安裝 MySQL

RubyWorks 好歸好,就是沒有選擇讓我們裝 DB Server,我們這裡就直接用 yum 安裝 MySQL
yum install mysql-server

3. 安裝 Ruby MySQL Native Lib

我發現到 RubyWorks 並不會安裝 Ruby MySQL Native Lib,所以我們得用 gem 安裝,但是又發現 centos 上面安裝 MySQL Gem 會出現這樣的錯誤訊息,網路上也有人在 complian
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lm… yes
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lz… yes
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lsocket… no
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lnsl… yes
checking for mysql_query() in -lmysqlclient… no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
–with-opt-dir

所以得先 remove MySQL 然後再重新安裝 MySQL 跟 MySQL Development Lib
yum remove mysql
yum install mysql
yum install mysql-devel
gem install mysql
至於為何這樣,我也不太清楚。反正 work 就好啦。

這樣應該就安裝完成了。
分享到:
评论

相关推荐

    Ruby On Rails教程

    - **Windows平台安装:** 在Windows环境下安装Rails需要先安装Ruby环境,然后通过RubyGems管理器安装Rails。 - **macOS平台安装:** macOS用户可以通过Homebrew工具轻松安装Ruby及Rails。Homebrew是一个高效的包管理...

    快速安装Ruby on Rails的简明指南

    ### 快速安装Ruby on Rails的简明指南 #### 知识点概览 - **基础知识**:了解Ruby on Rails框架及其重要性。 - **系统准备**:选择合适的操作系统进行安装。 - **基础软件安装**:包括Xcode、Homebrew等必备工具。 ...

    Linux系统平台上安装和配置Ruby on Rails

    在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    ### Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统的知识点 #### 一、基础知识与背景介绍 **Redmine** 是一个基于 Web 的项目管理和跟踪工具,它使用 Ruby on Rails(简称 ROR)框架构建而成。Redmine 的设计初衷...

    CentOS中配置Ruby on Rails环境

    centos 中默认安装的python是2.4的版本,因为新版的rails需要提供nodejs的相关支持,需要更新python,更新文章可以直接移步到这个链接 http://www.tomtalk.net/wiki/Python 代码如下: yum install -y bzip2* #...

    CentOS7下搭建ruby on rails开发环境

    听说rails是一个比较流行的快速开发框架,对于我这个web不熟悉的人来说,那是极好的!可以快速上手,又能真正了解服务器端的各种,所以rails搞起来。不过一个完整的开发环境搭建过程完成后,真的只能用各种坑来形容~

    centos安装redmind

    Redmine 是基于 Ruby on Rails 开发的应用,因此首先需要在系统上安装 Ruby。 **方法1:** 使用源码编译安装 Ruby ```bash wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.gz tar -zxvf ruby-2.4.1....

    centos6 安装redmine+apache2

    在安装 Redmine 之前,需要安装一些软件包,包括 Ruby、Ruby-devel、Ruby-libs、Ruby-irb、Ruby-rdoc、Ruby-mysql 等。 [root@test ~]# yum -y install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql ...

    rails_sandbox:使用 Vagrant 快速搭建 Ruby on Rails 环境

    使用 Vagrant 快速设置 Ruby on Rails 环境。 用法 安装 >= 1.2。 vagrant plugin install vagrant-berkshelf git clone git@github.com:1000k/rails_sandbox.git cp Vagrantfile.default Vagrantfile 编辑 ...

    baukis-c:实用 Ruby on Rails 4 从该领域的专业人士那里学到的全面的 Web 编程

    Baukis 是一个面向企业的客户管理系统(学习 Ruby on Rails 的示例)。 系统要求 CentOS 6.5 或 Ubuntu 14.04 Ruby 2.1.2 MySQL 5.6 或 PostgreSQL 9.3 筹备 如果您使用 PostgreSQL,请将 Gemfile 中的 'mysql2...

    安装文档1

    综上所述,本安装文档详细指导了在非Windows系统上,如何从零开始搭建Ruby on Rails开发环境。通过遵循这些步骤,开发者可以有效地配置自己的开发工作站,为创建和调试Rails应用程序做好准备。在实际操作中,可能会...

    centos5.5 redmine安装及其插件安装

    在本文中,我们将深入探讨如何在CentOS 5.5操作系统上安装Redmine以及如何添加和配置相关的插件。Redmine是一款开源的、基于Web的项目管理应用,它提供了问题跟踪、版本控制集成、文档管理等功能,适用于多种敏捷...

    rails2.3.3

    标题 "rails2.3.3" 指的是Ruby on Rails框架的一个特定版本,即2.3.3。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的...

    sqlite3 ruby安装包

    在安装完成后,你需要确保在你的 Ruby 代码中正确引用 `sqlite3`。在 Rails 项目中,这通常会在 `Gemfile` 文件中完成,并且在运行 `bundle install` 时自动处理。如果在非 Rails 项目中,你可以在需要使用 SQLite3 ...

    redmine3.3.1安装与常用插件安装.pdf

    在安装完依赖后,还需要从Ruby官方网站下载Ruby 2.3.1的源代码,并使用configure、make、make install的方式来编译安装Ruby。 RubyGems是Ruby的包管理器,类似于Python的pip或者Node.js的npm。通过RubyGems,可以...

    Linux ruby

    Ruby on Rails是Ruby最著名的Web开发框架,它提倡“约定优于配置”的理念,让开发变得更加高效。若要在Linux上开发Rails应用,还需安装数据库驱动(如`mysql2`或`pg`),以及构建工具如`bundler`。 开发过程中,`...

Global site tag (gtag.js) - Google Analytics