前文《Ruby on Rails,环境安装和Gems》中介绍了在windows环境下使用RailsInstaller搭建Rails开发环境的方法。有必要补充一下在类linux环境搭建环境的步骤,留存备用。
操作基于我本机虚拟的Ubuntu12.04LTS版本系统,步骤来自于网络,我自己亲身实践一遍而已。
安装之前先进行一下系统本身的更新,1.apt-get update更新软件包列表。2.apt-get upgrade更新已经安装的所有软件包
$ sudo apt-get update $ sudo apt-get upgrade
$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev
下载下来之后随便放在哪里,我放在了/home/abbuggy/下载/ruby-1.9.3-p194.tar.gz
可以双击打开使用归档管理器解压,也可以通过命令解压
$ cd '/home/abbuggy/下载/' $ tar xvfz ruby-1.9.3-p0.tar.gz
$ ./configure
....回显
$ make
....回显
$ sudo make install
....回显
这三歩完成之后输入以下命令可以看到安装后的软件版本,ruby安装完毕
$ git --version git version 1.7.9.5 $ ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
$ sudo gem install sqlite3
$ gem install rails
$ rails -v Rails 3.2.8
$ mkdir sites $ cd sitest $ rails new first_site ...
新的应用创建好了,使用rails server启动看看,oops!原来是没有javascript运行环境。
$ rails server /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
gem "execjs" gem "therubyracer"