`
ali
  • 浏览: 51987 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

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

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

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

    对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 次安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,...

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

    GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.part1.rar)

    GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.rpm)是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统 GitLab...

    GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.part2.rar)

    GitLab 极狐(gitlab-jh-14.8.1-jh.0.el7.x86_64.rpm)是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统 GitLab...

    gitlab-ce-14.2.3-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    gitlab-ce-14.2.3-ce.0.el8.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 8操作系统

    gitlab-ce-13.12.8-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    gitlab-ce-14.0.4-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    gitlab-ce-13.11.7-ce.0.el7.x86_64.rpm

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 适用于CentOS 7操作系统

    用GitLab搭建自己的私有GitHub库的步骤

    Gitlab是一个用Ruby on Rails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码,管理缺陷和注释。 下面介绍如何在 Debian/Ubuntu 和 Centos 下搭建配置...

    Mogurishi:Dmm_Portfolio

    茂石 潜水员信息交流网站DMMWEBCAMP产品组合 网站总览 一个可以进行水肺潜水计划的站点,以及一个为潜水员提供信息的交换站点,...框架:Ruby on Rails JS库:jQuery IDE:Cloud9 所用材料 帕塔索 奥丹 免费字体 帆布

    Mobbr:kambda_mobbr

    由 Ruby on Rails 提供支持 规范来源 GitLab 社区版的源代码并且有镜像可以使尽可能简单。 代码状态 在 ci.gitlab.org(主分支)上 网站 在您可以找到有关以下内容的更多信息: 咨询 社区 托管的 GitLab.com使用 ...

    StoreEducation

    店铺教育 网站总览 商店经理用来与员工进行教育和沟通的系统 网站主题 由于它旨在教育商店员工,因此我们决定使用商店教育。...框架:Ruby on Rails JS库:jQuery IDE:Cloud9 Ruby'2.6.3' 导轨'5.2.4'

    安卓毕业设计a源码网站-ashwinsoerdien.github.io:ashwinsoerdien.github.io

    Rails 和 PHP 的工作知识 CentOS、红帽 Linux、macOS 和 Windows Apache Tomcat 应用服务器 PostgreSQL、Oracle、Microsoft SQL Server 数据库 通过 AWS 部署应用程序 SOAP 和基于 REST 的 Web 服务 使用 JIRA 实践...

Global site tag (gtag.js) - Google Analytics