1
2
3
|
[root@CentOS ~]
# yum -y groupinstall "Development Tools"
[root@CentOS ~]
# yum -y install libyaml* ruby-devel
[root@CentOS software]
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz
|
1
2
3
4
5
6
7
8
9
10
|
[root@CentOS software]
# tar -zxvf ruby-1.9.3-p448.tar.gz
[root@CentOS software]
# cd ruby-1.9.3-p448
[root@CentOS ruby-1.9.3-p448]
# ./configure --prefix=/usr/local/ruby
[root@CentOS ruby-1.9.3-p448]
# make
[root@CentOS ruby-1.9.3-p448]
# make install
[root@CentOS ~]
# tail -1 /etc/profile
export
PATH=
/usr/local/ruby/bin
:$PATH
[root@CentOS ~]
# ruby -v
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
[root@CentOS ~]
#
|
1
2
3
4
5
6
|
[root@CentOS software]
# tar -zxvf rubygems-1.8.24.tgz
[root@CentOS software]
# cd rubygems-1.8.24
[root@CentOS rubygems-1.8.24]
# ruby setup.rb
[root@CentOS ~]
# gem -v
1.8.24
[root@CentOS ~]
#
|
1
2
|
[root@CentOS ~]
# yum -y install zlib zlib-devel
[root@CentOS ~]
# cd /software/ruby-1.9.3-p448/ext/zlib/
|
1
2
|
[root@CentOS zlib]
# ruby ./extconf.rb
[root@CentOS zlib]
# make &&make install
|
1
2
3
4
5
6
7
|
[root@CentOS ~]
# gem sources list
/usr/local/ruby/lib/ruby/1
.9.1
/yaml
.rb:84:
in
`<
top
(required)>':
It seems your ruby installation is missing psych (
for
YAML output).
To eliminate this warning, please
install
libyaml and reinstall your ruby.
*** CURRENT SOURCES ***
http:
//rubygems
.org/
[root@CentOS ~]
# gem sources --remove http://rubygems.org/
|
1
2
3
|
[root@CentOS ~]
# yum -y install openssl openssl-devel
[root@CentOS ~]
# cd /software/ruby-1.9.3-p448/ext/openssl/
[root@CentOS openssl]
# ruby extconf.rb
|
1
|
[root@CentOS openssl]
# make && make install
|
1
2
3
4
5
6
7
8
|
[root@CentOS openssl]
# gem sources -a https://ruby.taobao.org/
[root@CentOS ~]
# gem sources list
/usr/local/ruby/lib/ruby/1
.9.1
/yaml
.rb:84:
in
`<
top
(required)>':
It seems your ruby installation is missing psych (
for
YAML output).
To eliminate this warning, please
install
libyaml and reinstall your ruby.
*** CURRENT SOURCES ***
https:
//ruby
.taobao.org/
[root@CentOS ~]
#
|
1
2
3
4
5
6
7
|
[root@CentOS ~]
# gem install rdoc
[root@CentOS ~]
# gem install bundle
[root@CentOS ~]
# gem install spring
[root@CentOS ~]
# gem install rails //很慢。。
[root@CentOS ~]
# rails -v
Rails 4.2.5
[root@CentOS ~]
#
|
1
2
3
|
[root@CentOS ~]
# gem install rake -v '10.4.2'
[root@CentOS ~]
# yum -y install sqlite-devel
[root@CentOS ~]
# gem install sqlite3
|
1
|
[root@CentOS ~]
# rails new HelloWorld
|
1
2
3
4
5
6
|
[root@CentOS ~]
# cd HelloWorld/
[root@CentOS HelloWorld]
# head -1 Gemfile
source
'https://ruby.taobao.org/'
[root@CentOS HelloWorld]
#
[root@CentOS HelloWorld]
# bundle install -V
[root@CentOS ~]
# rails new HelloWorld
|
1
2
3
4
5
6
7
|
[root@CentOS ~]
# cd HelloWorld/
[root@CentOS HelloWorld]
# rails server //如果执行报错,需要升级rubygems版本
[root@CentOS ~]
# gem install rubygems-update
[root@CentOS ~]
# update_rubygems
[root@CentOS ~]
# gem -v
2.5.0
[root@CentOS ~]
#
|
1
2
3
4
5
6
7
8
9
10
11
12
|
[root@CentOS HelloWorld]
# grep therubyracer Gemfile |grep -v ^#
gem
'therubyracer'
[root@CentOS HelloWorld]
# bundle install -V
[root@CentOS HelloWorld]
# rails server -b 172.24.17.120 -p 2000 -d
Warning: Running `gem pristine --all` to regenerate your installed gemspecs (and deleting
then
reinstalling your bundle
if
you use bundle --path) will improve the startup performance of Spring.
=> Booting WEBrick
=> Rails 4.2.5 application starting
in
development on http:
//172
.24.17.120:2000
=> Run `rails server -h`
for
more
startup options
[root@CentOS HelloWorld]
#
[root@CentOS ~]
# netstat -tunlp|grep 2000
tcp 0 0 172.24.17.120:2000 0.0.0.0:* LISTEN 21417
/ruby
[root@CentOS ~]
#
|