博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
源码方式在ubuntu系统上安装ruby1.9.2
阅读量:6908 次
发布时间:2019-06-27

本文共 1756 字,大约阅读时间需要 5 分钟。

     对没 Mac 却希望学习 Rails 的程序员来说,Ubuntu 是最理想的选择。多少令人遗憾地是:Ubuntu 的世界里缺少传说中最好的文本编辑器 TextMate 和事实上最好的图片编辑器 Photoshop,幸好 Emacs 和 GIMP 已经完全满足了我这个蹩脚程序员兼业余美工的全部需要。不过别担心,我们一点也不孤独,因为《Agile Web Development with Rails》的合作者 Sam Ruby 也在用 Ubuntu。

在 Ubuntu 上安装 Rails 开发环境大致包括三个步骤:

  1. 安装 Ruby 语言解释器;
  2. 安装 Rails 编程框架;
  3. 安装 Rails web服务器.

这些步骤其实都很简单,我不知道为什么网上的说明都写得那么复杂。开始动手吧!

1. 安装 Ruby 语言解释器

安装过程中需要用到 C 语言编译器,我们在安装 Ruby 的同时顺带安装全套编译工具。

$ sudo apt-get build-essential
$ wget http://>
$ tar xvzf ruby-1.9.2-p0.tar.bz2
$ cd ruby-1.9.2-p0
$ ./configure -prefix=/usr/local/ruby  #指定安装路径
$ make && make install
$ sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
$sudo ln -s /usr/local/ruby/bin/gem /usr/local/gem
#1.9.2打包有rubygems,不用自己动手安装了, ruby -v,gem -v查看是否安装成功

 

2. 安装 Rails 编程框架

Rails 框架本身是用 Ruby 语言编写的,所以我们通过 RubyGems 软件包管理器来安装。

$ sudo gem install rails

在开发 Rails 程序时,我们还需要用到 SQLite 数据库。

$ sudo apt-get install sqlite3 libsqlite3-dev
$ sudo gem install sqlite3-ruby

3.安装passenger和nginx

$ sudo gem install passenger
$ passenger-install-nginx-module
#接下的每一步都有提示,按照提示走就是了

安装完成后(我的装在/usr/local/nginx目录)

$ /usr/local/nginx/sbin/nginx            #启动nginx

$ /usr/local/nginx/sbin/nginx -s stop #停止nginx

 

 

 

 

评论

2058760

[楼主] 2010-11-11 21:28  

1 解决openssl not found问题
2 apt-get install libssl-dev
3 apt-get install libopenssl-ruby
4 cd ext/openssl
5 ruby extconf.rb
6 make && make install

      

[楼主] 2010-11-25 14:46  

no such file to load -zlib

###########################
apt-get install zlib1g-dev
apt-get install zlib1g
cd ruby-1.9.2-p0/ext/zlib
ruby extconf.rb
make
sudo make install
sudo gem install rails
      

[楼主] 2011-03-30 23:48  

rvmsudo passenger-install-nginx-module

用高级用户 /etc/profile 文件了
PATH=$PATH:/opt/nginx/sbin
export PATH
REBOOT       

 

原文载于:http://www.cnblogs.com/viaivi/archive/2010/08/28/1811100.html

你可能感兴趣的文章
创建Android项目时出错——No resource found that matches the given name 'Theme.AppCompat.Light'...
查看>>
1、环境搭建
查看>>
React、Redux、React-Redux学习
查看>>
git&gerrit学习——安装配置
查看>>
记一次在Linux上面启动部署在tomcat服务器的程序
查看>>
angularJs集成百度地图
查看>>
Java练习 SDUT-1689_斐波那契?
查看>>
本地jar包添加到maven仓库
查看>>
ROS学习网址【原创】
查看>>
Linux 2440 LCD 控制器【转】
查看>>
Daily Scrum – 1/18
查看>>
项目管理体系区分
查看>>
linux内核启动分析
查看>>
C++中指针与数组
查看>>
CentOS7下安装lnmp一键安装包
查看>>
ios下input focus弹出软键盘造成fixed元素位置移位
查看>>
SSL/TLS通信
查看>>
通过CAA在CATIA中创建自己的工具栏按钮和菜单
查看>>
C#调用WebService实例和开发
查看>>
java新建对象的static块与构造器的执行顺序
查看>>