`
ali
  • 浏览: 53243 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails on centos

阅读更多
1.安装gcc
yum install gcc-c++
yum install flex autoconf zlib curl zlib-devel curl-devel bzip2 bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel

2.安装ruby
wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p286.tar.gz
tar
tar zxvf ruby-1.8.6-p286.tar.gz
cd ruby-1.8.6-p286
./configure
make
make install
3.安装gems
wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
tar zxvf ruby-1.8.6-p286.tar.gz
tar zxvf rubygems-1.2.0.tgz
cd rubygems-1.2.0
ruby setup.rb
4.安装rails
gem install rails

5.安装rmagick(转载Lighty RoR)
RMagick 需要

   1. FreeType
   2. Ghostscript fonts
   3. JPEG
   4. PNG
   5. WMF

這幾個 Image Lib ,當我確認過 CentOS 都有安裝這些 Lib 之後,很可惜的,Error 一再的出現,就這樣陷入了一再重複的地獄。最後我從這個網頁發現到

CentOS 預設 FreeType Lib 是爛掉的。

這就是最後的解答。So,請下載 FreeType 的 Lib ,重新 compile ,然後 RMagick 就會成功。

1. 安裝 GCC / G++
yum install gcc-c++ compat-gcc-32 compat-gcc-32-c++

2. Install 相關 lib
yum install glib glib2 zlib-devel libpng libjpeg libtiff ghostscript

3. 下載 FreeType 2.3.5 ,make

4. 下載 ImageMagick,make
你可以用 convert --version 確認是否安裝成功

5. gem i rmagick
你可以用
ruby -rrubygems -e "require 'RMagick'; puts Magick::Long_version;"
確認是否安裝成功。 



6.安装mysql
yum install mysql
yum install mysql-devel

7.安装phpmyadmin


8.ruby C版本的数据库适配器
下载mysql-ruby-2.7.3.tar.gz:
http://www.tmtm.org/en/mysql/ruby/
tar xzvf mysql-ruby-2.7.3.tar.gz
cd mysql-ruby-2.7.3
ruby extconf.rb --with-mysql-dir=/usr/share/mysql/ --with-mysql-lib=/usr/lib/mysql/ --with-mysql-include=/usr/include/mysql
make && make install

9.部署

yum install httpd-devel
passenger-install-apache2-module
分享到:
评论

相关推荐

    Ruby On Rails教程

    ### Ruby on Rails 教程知识点概述 #### 一、引言 - **敏捷开发与Rails:** 本书《Ruby on Rails教程》强调了Rails作为敏捷开发框架的优势。它旨在帮助开发者快速构建高质量的Web应用程序。 - **作者团队:** 本书...

    CentOS7下搭建ruby on rails开发环境

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

    CentOS中配置Ruby on Rails环境

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

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

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

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

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

    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....

    rails2.3.3

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

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

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

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

    这些库包括但不限于:bundler(用于管理Rubygem依赖)、rails、mysql2(Ruby的MySQL驱动)、rmagick(Ruby操作图片库)、jquery-rails(jQuery的Rubygem版本)等。例如,安装bundler的命令是gem install bundler,...

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

    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; ``` ### 6. 下载和安装Redmine 从Redmine官方网站或者GitHub获取最新稳定版源代码: ```...

    rails web server deploy guide

    Rails是Ruby on Rails的简称,是一个流行的开源Web开发框架,用于构建动态、数据驱动的网站。部署Rails应用通常涉及将本地开发环境中的代码推送到远程服务器,并配置合适的Web服务器以处理HTTP请求。 在Rails部署...

    centos6 安装redmine+apache2

    Redmine 是一个基于 Web 的项目管理工具,使用 Ruby on Rails 框架开发,需要特定的 Ruby 和 Rails 版本。下面是安装 Redmine 和 Apache2 的详细步骤。 一、安装 Redmine 需要的 Ruby 和 Rails 版本 Redmine 需要...

    Centos7上部署Redmine v3.3手册

    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; FLUSH PRIVILEGES; ``` 这部分操作主要是创建数据库、用户并授予必要的权限。 **安装MySQL开发库:** ```bash yum -y install mysql-devel yum ...

    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 编辑 ...

    centos部署redmine4.1及远程启动脚本

    mysql> GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; mysql> exit ``` Redmine 的安装 下载 Redmine 安装包: ``` curl -LO http://www.redmine.org/releases/redmine-4.1.1.tar.gz ``` 解压缩...

    CentOS6.2安装redmine2.3文档

    ### CentOS6.2安装Redmine2.3详细步骤解析 #### 一、环境准备与依赖安装 在开始安装Redmine之前,确保您的CentOS 6.2系统已经更新到最新状态,并安装了必要的依赖包。 **第1步:安装支持插件和其他插件** 执行...

    ansible-rails.deploy:部署 Rails 应用程序的 Ansible 角色,与 Haproxy 和 Phusion 乘客独立

    这是一个用于部署Ruby on Rails应用程序、通过Haproxy和Phusion Passenger进行滚动升级的Haproxy 。 目前它假设您正在使用: CentOS 代理 Phusion 乘客独立 虚拟机 去做 工人搬运 Ubuntu 兼容性。 添加测试。 ...

Global site tag (gtag.js) - Google Analytics