1、前言
最近学习Ruby on Rails,在建立开发环境的时候遇到了很多问题,现将其步骤贴出来,紧供参考,希望能帮助新手们小走弯路;如有不妥之处,欢迎指点;环境如下:
操作系统:debian,内核:2.6.18
Ruby:1.8.6
Rails:2.0.2
gem:1.1.1
数据库:mysql
编辑工具:vim
以下步骤均使用具有管理员权限(root)的用户进行
2、设置debian的apt源
安装debian并设置好网络,确保系统能访问internet;
设置更新源:在 /etc/apt/source.list中加入
deb http://debian.cn99.com/debian/ etch main non-free contrib
deb-src http://debian.cn99.com/debian/ etch main non-free contrib
保存后运行sudo apt-get update更新安装包列表,然后安装vim
sudo apt-get install vim
3、安装ssh
sudo apt-get install openssh-server openssh-client
目的:可以利用SecureCRT等远程登录工具登录debian
4、安装编译需要的工具和依赖库
安装gcc:sudo apt-get install gcc
安装build工具:sudo aptitude install build-essential linux-headers-$(uname -r)
安装readline、zlib、libncurses5:
apt-get install zlib1g-dev
apt-get install libreadline5 libreadline5-dev
apt-get install libncurses5 libncurses5-dev
5、手动下载、编译、安装Ruby1.8.6
wget http://rubyforge.org/frs/download.php/18421/ruby-1.8.6.tar.gz
tar xzvf ruby-1.8.6.tar.gz
进入解压后的目录
./configure –prefix=/usr/local/ruby # 将 ruby 安装到 /usr/local/ruby 目录下
make && make install
把ruby加入到系统环境变量PATH中,编辑/etc/profile文件,在后页加入:
export PATH=" /usr/local/ruby/bin:$PATH "
重新登录系统,运行ruby -v,如果出现类似于“ruby 1.8.6”则说明安装成功
6、安装gem1.1.1
wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz
tar xzvf rubygems-1.1.1.tgz
进入解压后的目录
ruby setup.rb
验证是否安装成功:gem -v 如果出现"1.1.1",则说明安装成功
更新gem:sudo gem update --system
7、安装Rails 2.0.2
gem install rails --include-dependencies
--include-dependencies指定同时安装依赖的库
验证安装:rails -v 如果出现类似“Rails 2.0.2”,则说明安装成功
8、安装mysql数据库
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
初始化root密码:mysqladmin -u root -h localhost password '密码'
刚安装好的mysql默认只允许在本地连接,如果要进行远程连接,编辑/etc/mysql/my.cnf,把bind-address=127.0.0.1注释掉,重新启动mysqld
确保/var/lib/mysql 目录的owner是mysql.mysql
更多mysql授权的相关问题请参考其它资料
9、安装mysql-ruby驱动
wget http://tmtm.org/downloads/mysql/ruby/mysql-ruby-2.7.5.tar.gz
tar xzvf mysql-ruby-2.7.5.tar.gz
进入解压后的目录
ruby extconf.rb --with-mysql-dir=/usr/bin
make && make install
10、安装ruby的FCGI支持库
先安装FCGI
wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
tar xzvf fcgi-2.4.0.tar.gz
进入解压后的目录
./configure --prefix=/usr/local/fcgi
make && make install
然后安装ruby的FCGI支持库
wget http://rubyforge.org/frs/download.php/11368/ruby-fcgi-0.8.7.tar.gz
tar xzvf ruby-fcgi-0.8.7.tar.gz
进入解压后的目录
ruby install.rb config -- --with-fcgi-include=/usr/local/fcgi/include --with-fcgi-lib=/usr/local/fcgi/lib
ruby install.rb setup
ruby install.rb install
至些,一个简单的RoR学习开发环境基本建立起来了,终于可以开始RoR的体验之旅!经过上述安装过程,相信举一反三的读者已经找到安装其它工具或者依赖库的方法了,例如:svn、jdk等。
分享到:
相关推荐
Ruby On Rails开发的流浪文件 要求 如何构建虚拟机 构建虚拟机非常简单: host $ git clone https://github.com/jonathantribouharet/vagrant-rails-dev host $ cd vagrant-rails-dev host $ vagrant up 盒子里有...
DebianUbuntu关键镜像源替换
在系统安装篇已经说过了,32位CPU用户安装32位版的Ubuntu,64位CPU的就安装64位版本。有人说64版本安装软件有兼容性问题。我从Ubntuu7.04开始到现在的8.04一直使用64位系统,一直都很稳定没遇到太大的问题。64位系统...
ansible-role-nvm:在DebianUbuntu和RHELCentOS上安装NVM和Node.js
ubuntu安装todesk
deb 安装包,适用于 Debian 9 - 11 / Ubuntu 18.x - 22.x 已注册,即装即用无限制。
╚═╝╚═╝ ╚═╝by Paul Phönixweiß aka phoenixweiss套件服务器设置工具包–您只需轻松安装新的Debian 7+服务器,即可使用Fusion Passenger,Ruby on Rails和MySQL进行适合于Web开发的流行部署模式。...
铁路探空仪在debian上安装rbenv,ruby,bundler和rails。 Usage: railsondeb <command> []Some useful railsondeb commands are: help Display this information version Display railsondeb version install ...
简介 ubuntu(debian)的软件包管理
php-7-debian:在DebianUbuntu上安装PHP 7
debian、ubuntu、凝思磐石系统oracle11g安装包,内含安装脚本支持自动安装数据库,并还原数据库dmp文件
plex media server 1.25.4.5487 debian ubuntu amd64版本 解决部分视频不能播放并提示,File is unplayable. Color space is not supported.文件无法播放。不支持颜色空间。
Synergy for Debian和Ubuntu Linux 系统下的鼠标和键盘共享软件,因为Synergy 是跨平台支持的,因此大家可以在多终端下使用! 关于Synergy Linux 一款能够让使用者仅用一套键盘鼠标,就同时操控多部计算机的免费工具...
nginx-autoinstall, 在Debian和Ubuntu上,使用定制模块从源代码编译 Nginx 自动安装通过optionnal模块编译和安装 Nginx 。 兼容性x86,x64,arm*Debian 8和更高版本Ubuntu 16.04和更高版本特性最新的主线或者稳定...
QIHUA-X64 平台提供ubuntu、debian 等发行版linux 系统,在光盘 “QIHUA-X64 光盘/SDK 源码”目录下面,提供相关系统驱动源码和固件。 Ubuntu、Debian、Linux+QT 内核完全相同,编译配置方法相同。这儿以 ubuntu18 ...
通过一个简单的脚本将英特尔MKL添加到Debian / Ubuntu系统
这是Logstash的 oss 版本7.10.2的arm64 deb安装包。logstash是一个开源的...这个版本特别适用于arm64架构的Debian/Ubuntu系统,比如树莓派等设备。下载后的文件名为"logstash-oss-7.10.2-arm64.deb",安装后即可使用.
在快速ubuntu上安装cubeide你值得拥有;适合对linux系统还不是很熟悉的同学; 文章目录1 下载 cubeide2 找到软件3 安装4 附件5 总结 1 下载 cubeide 登陆官网,下载链接不知道是否有效,如果无效,需要提交自己的...
在ubuntu或者debian下面玩smartcard的必须品。知道的自然知道。
kakaotalk-env:Debian Ubuntu Linux上的KakaoTalk环境(已在용하사눅기上)