申込→公開8.「Ruby on Rails」実行環境を構築する

プログラミング言語Ruby

 状態:-  閲覧数:1,816  投稿日:2013-03-25  更新日:2017-12-28
前回の続き

sudo yum install zlib-devel openssl-devel sqlite-devel
curl -L https://get.rvm.io | bash -s stable
source /home/dotinstall/.rvm/scripts/rvm
rvm install 1.9.3
ruby -v
gem -v
gem install --no-ri --no-rdoc sqlite3

gem install rails
rails -v


実行環境準備 … 「zlib-devel」「openssl-devel」「sqlite-devel」

 閲覧数:763 投稿日:2013-03-25 更新日:2013-03-25 

作業用ユーザに戻る


[root@★★ dotinstall]# exit
exit
[dotinstall@★★ ~]$



zlib-devel openssl-devel sqlite-devel


一般ユーザからyum権限を利用
[dotinstall@★★ ~]$ sudo yum install zlib-devel openssl-devel sqlite-devel
[sudo] password for dotinstall:

・rootパスワード入力
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package openssl-devel.x86_64 0:1.0.0-27.el6_4.2 will be installed
--> Processing Dependency: openssl = 1.0.0-27.el6_4.2 for package: openssl-devel-1.0.0-27.el6_4.2.x86_64
--> Processing Dependency: krb5-devel for package: openssl-devel-1.0.0-27.el6_4.2.x86_64
---> Package sqlite-devel.x86_64 0:3.6.20-1.el6 will be installed
---> Package zlib-devel.x86_64 0:1.2.3-29.el6 will be installed
--> Processing Dependency: zlib = 1.2.3-29.el6 for package: zlib-devel-1.2.3-29.el6.x86_64
--> Running transaction check
---> Package krb5-devel.x86_64 0:1.10.3-10.el6_4.1 will be installed
--> Processing Dependency: krb5-libs = 1.10.3-10.el6_4.1 for package: krb5-devel-1.10.3-10.el6_4.1.x86_64
--> Processing Dependency: libselinux-devel for package: krb5-devel-1.10.3-10.el6_4.1.x86_64
--> Processing Dependency: libcom_err-devel for package: krb5-devel-1.10.3-10.el6_4.1.x86_64
--> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.10.3-10.el6_4.1.x86_64
--> Processing Dependency: libkdb5.so.6()(64bit) for package: krb5-devel-1.10.3-10.el6_4.1.x86_64
---> Package openssl.x86_64 0:1.0.0-25.el6_3.1 will be updated
---> Package openssl.x86_64 0:1.0.0-27.el6_4.2 will be an update
---> Package zlib.x86_64 0:1.2.3-27.el6 will be updated
---> Package zlib.x86_64 0:1.2.3-29.el6 will be an update
--> Running transaction check
---> Package keyutils-libs-devel.x86_64 0:1.4-4.el6 will be installed
---> Package krb5-libs.x86_64 0:1.9-33.el6_3.3 will be updated
---> Package krb5-libs.x86_64 0:1.10.3-10.el6_4.1 will be an update
---> Package libcom_err-devel.x86_64 0:1.41.12-14.el6 will be installed
--> Processing Dependency: libcom_err = 1.41.12-14.el6 for package: libcom_err-devel-1.41.12-14.el6.x86_64
---> Package libselinux-devel.x86_64 0:2.0.94-5.3.el6 will be installed
--> Processing Dependency: libsepol-devel >= 2.0.32-1 for package: libselinux-devel-2.0.94-5.3.el6.x86_64
--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.0.94-5.3.el6.x86_64
--> Running transaction check
---> Package libcom_err.x86_64 0:1.41.12-12.el6 will be updated
--> Processing Dependency: libcom_err = 1.41.12-12.el6 for package: e2fsprogs-1.41.12-12.el6.x86_64
--> Processing Dependency: libcom_err = 1.41.12-12.el6 for package: libss-1.41.12-12.el6.x86_64
--> Processing Dependency: libcom_err = 1.41.12-12.el6 for package: e2fsprogs-libs-1.41.12-12.el6.x86_64
---> Package libcom_err.x86_64 0:1.41.12-14.el6 will be an update
---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be installed
--> Running transaction check
---> Package e2fsprogs.x86_64 0:1.41.12-12.el6 will be updated
---> Package e2fsprogs.x86_64 0:1.41.12-14.el6 will be an update
---> Package e2fsprogs-libs.x86_64 0:1.41.12-12.el6 will be updated
---> Package e2fsprogs-libs.x86_64 0:1.41.12-14.el6 will be an update
---> Package libss.x86_64 0:1.41.12-12.el6 will be updated
---> Package libss.x86_64 0:1.41.12-14.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================
Package                 Arch       Version                  Repository   Size
===============================================================================
Installing:
openssl-devel           x86_64     1.0.0-27.el6_4.2         updates     1.1 M
sqlite-devel            x86_64     3.6.20-1.el6             base         81 k
zlib-devel              x86_64     1.2.3-29.el6             base         44 k
Installing for dependencies:
keyutils-libs-devel     x86_64     1.4-4.el6                base         28 k
krb5-devel              x86_64     1.10.3-10.el6_4.1        updates     494 k
libcom_err-devel        x86_64     1.41.12-14.el6           base         31 k
libselinux-devel        x86_64     2.0.94-5.3.el6           base        136 k
libsepol-devel          x86_64     2.0.41-4.el6             base         64 k
Updating for dependencies:
e2fsprogs               x86_64     1.41.12-14.el6           base        551 k
e2fsprogs-libs          x86_64     1.41.12-14.el6           base        119 k
krb5-libs               x86_64     1.10.3-10.el6_4.1        updates     760 k
libcom_err              x86_64     1.41.12-14.el6           base         36 k
libss                   x86_64     1.41.12-14.el6           base         40 k
openssl                 x86_64     1.0.0-27.el6_4.2         updates     1.4 M
zlib                    x86_64     1.2.3-29.el6             base         73 k

Transaction Summary
===============================================================================
Install       8 Package(s)
Upgrade       7 Package(s)

Total download size: 4.9 M
Is this ok [y/N]:

・y入力
Is this ok [y/N]: y
Downloading Packages:
(1/15): e2fsprogs-1.41.12-14.el6.x86_64.rpm             | 551 kB     00:00    
(2/15): e2fsprogs-libs-1.41.12-14.el6.x86_64.rpm        | 119 kB     00:00    
(3/15): keyutils-libs-devel-1.4-4.el6.x86_64.rpm        |  28 kB     00:00    
(4/15): krb5-devel-1.10.3-10.el6_4.1.x86_64.rpm         | 494 kB     00:00    
(5/15): krb5-libs-1.10.3-10.el6_4.1.x86_64.rpm          | 760 kB     00:00    
(6/15): libcom_err-1.41.12-14.el6.x86_64.rpm            |  36 kB     00:00    
(7/15): libcom_err-devel-1.41.12-14.el6.x86_64.rpm      |  31 kB     00:00    
(8/15): libselinux-devel-2.0.94-5.3.el6.x86_64.rpm      | 136 kB     00:00    
(9/15): libsepol-devel-2.0.41-4.el6.x86_64.rpm          |  64 kB     00:00    
(10/15): libss-1.41.12-14.el6.x86_64.rpm                |  40 kB     00:00    
(11/15): openssl-1.0.0-27.el6_4.2.x86_64.rpm            | 1.4 MB     00:00    
(12/15): openssl-devel-1.0.0-27.el6_4.2.x86_64.rpm      | 1.1 MB     00:00    
(13/15): sqlite-devel-3.6.20-1.el6.x86_64.rpm           |  81 kB     00:00    
(14/15): zlib-1.2.3-29.el6.x86_64.rpm                   |  73 kB     00:00    
(15/15): zlib-devel-1.2.3-29.el6.x86_64.rpm             |  44 kB     00:00    
-------------------------------------------------------------------------------
Total                                           15 MB/s | 4.9 MB     00:00    
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
 Updating   : libcom_err-1.41.12-14.el6.x86_64                           1/22
 Updating   : krb5-libs-1.10.3-10.el6_4.1.x86_64                         2/22
 Updating   : zlib-1.2.3-29.el6.x86_64                                   3/22
 Installing : zlib-devel-1.2.3-29.el6.x86_64                             4/22
 Updating   : openssl-1.0.0-27.el6_4.2.x86_64                            5/22
 Installing : libcom_err-devel-1.41.12-14.el6.x86_64                     6/22
 Updating   : libss-1.41.12-14.el6.x86_64                                7/22
 Updating   : e2fsprogs-libs-1.41.12-14.el6.x86_64                       8/22
 Installing : libsepol-devel-2.0.41-4.el6.x86_64                         9/22
 Installing : libselinux-devel-2.0.94-5.3.el6.x86_64                    10/22
 Installing : keyutils-libs-devel-1.4-4.el6.x86_64                      11/22
 Installing : krb5-devel-1.10.3-10.el6_4.1.x86_64                       12/22
 Installing : openssl-devel-1.0.0-27.el6_4.2.x86_64                     13/22
 Updating   : e2fsprogs-1.41.12-14.el6.x86_64                           14/22
 Installing : sqlite-devel-3.6.20-1.el6.x86_64                          15/22
 Cleanup    : e2fsprogs-1.41.12-12.el6.x86_64                           16/22
 Cleanup    : openssl-1.0.0-25.el6_3.1.x86_64                           17/22
 Cleanup    : krb5-libs-1.9-33.el6_3.3.x86_64                           18/22
 Cleanup    : e2fsprogs-libs-1.41.12-12.el6.x86_64                      19/22
 Cleanup    : libss-1.41.12-12.el6.x86_64                               20/22
 Cleanup    : libcom_err-1.41.12-12.el6.x86_64                          21/22
 Cleanup    : zlib-1.2.3-27.el6.x86_64                                  22/22
 Verifying  : e2fsprogs-1.41.12-14.el6.x86_64                            1/22
 Verifying  : libselinux-devel-2.0.94-5.3.el6.x86_64                     2/22
 Verifying  : krb5-devel-1.10.3-10.el6_4.1.x86_64                        3/22
 Verifying  : libcom_err-devel-1.41.12-14.el6.x86_64                     4/22
 Verifying  : keyutils-libs-devel-1.4-4.el6.x86_64                       5/22
 Verifying  : zlib-1.2.3-29.el6.x86_64                                   6/22
 Verifying  : zlib-devel-1.2.3-29.el6.x86_64                             7/22
 Verifying  : krb5-libs-1.10.3-10.el6_4.1.x86_64                         8/22
 Verifying  : libss-1.41.12-14.el6.x86_64                                9/22
 Verifying  : e2fsprogs-libs-1.41.12-14.el6.x86_64                      10/22
 Verifying  : libsepol-devel-2.0.41-4.el6.x86_64                        11/22
 Verifying  : libcom_err-1.41.12-14.el6.x86_64                          12/22
 Verifying  : openssl-1.0.0-27.el6_4.2.x86_64                           13/22
 Verifying  : openssl-devel-1.0.0-27.el6_4.2.x86_64                     14/22
 Verifying  : sqlite-devel-3.6.20-1.el6.x86_64                          15/22
 Verifying  : zlib-1.2.3-27.el6.x86_64                                  16/22
 Verifying  : libss-1.41.12-12.el6.x86_64                               17/22
 Verifying  : e2fsprogs-1.41.12-12.el6.x86_64                           18/22
 Verifying  : libcom_err-1.41.12-12.el6.x86_64                          19/22
 Verifying  : openssl-1.0.0-25.el6_3.1.x86_64                           20/22
 Verifying  : krb5-libs-1.9-33.el6_3.3.x86_64                           21/22
 Verifying  : e2fsprogs-libs-1.41.12-12.el6.x86_64                      22/22

Installed:
 openssl-devel.x86_64 0:1.0.0-27.el6_4.2  sqlite-devel.x86_64 0:3.6.20-1.el6
 zlib-devel.x86_64 0:1.2.3-29.el6        

Dependency Installed:
 keyutils-libs-devel.x86_64 0:1.4-4.el6                                      
 krb5-devel.x86_64 0:1.10.3-10.el6_4.1                                        
 libcom_err-devel.x86_64 0:1.41.12-14.el6                                    
 libselinux-devel.x86_64 0:2.0.94-5.3.el6                                    
 libsepol-devel.x86_64 0:2.0.41-4.el6                                        

Dependency Updated:
 e2fsprogs.x86_64 0:1.41.12-14.el6     e2fsprogs-libs.x86_64 0:1.41.12-14.el6
 krb5-libs.x86_64 0:1.10.3-10.el6_4.1  libcom_err.x86_64 0:1.41.12-14.el6    
 libss.x86_64 0:1.41.12-14.el6         openssl.x86_64 0:1.0.0-27.el6_4.2      
 zlib.x86_64 0:1.2.3-29.el6          

Complete!
[dotinstall@★★ ~]$


zlib-devel
・Ruby のパッケージ管理システムである「RubyGems」(コマンド名はgem)をビルドする際、必要になる
・予めここでインストールしておく
・Red Hat 系環境における開発用パッケージインストールの際には、「$ sudo yum install zlib-devel」と入力

zlibとは?

Deflateとは?

-develとは?

zlib-devel パッケージを入れておかないと、どうなるの?


openssl-devel
・Railsを実行する際、必要

Rubyをインストールする前に、openssl-develをインストールしておかないとどうなるの?

OpenSSLとは?


sqlite-devel
・SQLiteを利用する際、必要

rvm インストール

 閲覧数:344 投稿日:2013-03-26 更新日:2013-03-26 
rvmとは?
・複数のrubyを管理するためのツール
・複数バージョンの 「Ruby」「Rails」混在については、ここが詳しい
・rails最新版がruby1.9系を推奨しているので、それを入れるために必要になる

Curlを利用してRVMインストール
[dotinstall@★★ ~]$ curl -L https://get.rvm.io | bash -s stable
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100 11861  100 11861    0     0   7381      0  0:00:01  0:00:01 --:--:-- 11.3M
Downloading RVM from wayneeseguin branch stable
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                Dload  Upload   Total   Spent    Left  Speed
100 1615k  100 1615k    0     0   276k      0  0:00:05  0:00:05 --:--:--  384k

Installing RVM to /home/dotinstall/.rvm/
   Adding rvm PATH line to /home/dotinstall/.bashrc /home/dotinstall/.zshrc.
   Adding rvm loading line to /home/dotinstall/.bash_profile /home/dotinstall/.zprofile.

# RVM:  Shell scripts enabling management of multiple ruby environments.
# RTFM: https://rvm.io/
# HELP: http://webchat.freenode.net/?channels=rvm (#rvm on irc.freenode.net)
# Cheatsheet: http://cheat.errtheblog.com/s/rvm/
# Screencast: http://screencasts.org/episodes/how-to-use-rvm

# In case of any issues read output of 'rvm requirements' and/or 'rvm notes'

Installation of RVM in /home/dotinstall/.rvm/ is almost complete:

 * To start using RVM you need to run `source /home/dotinstall/.rvm/scripts/rvm`
   in all your open shell windows, in rare cases you need to reopen all shell windows.

# dotinstall,
#
#   Thank you for using RVM!
#   I sincerely hope that RVM helps to make your life easier and
#   more enjoyable!!!
#
# ~Wayne

[dotinstall@★★ ~]$


rvmを有効にする
source /home/dotinstall/.rvm/scripts/rvm


rvm 1.9.3 インスントール
rvm install 1.9.3

・この後、動画では、エディタを終了させる為に「q」を入力しているが、そんな画面は表示されなかった気がする(ログ取得していないので不明だが。もしかしたら、若干変更されたのかもしれない。今回インストールした方が、微妙にバージョン新しかったので)
・21:56 開始
・22:03 終了
#######################################################################   99.9%
######################################################################## 100.0%
ruby-1.9.3-p392 - #extracting ruby-1.9.3-p392 to /home/dotinstall/.rvm/src/ruby-1.9.3-p392
ruby-1.9.3-p392 - #extracted to /home/dotinstall/.rvm/src/ruby-1.9.3-p392
ruby-1.9.3-p392 - #configuring
ruby-1.9.3-p392 - #compiling
ruby-1.9.3-p392 - #installing
Retrieving rubygems-1.8.25
##                                                                         3.7%
#####                                                                      7.5%
########                                                                  11.3%
##########                                                                15.1%
##############                                                            19.6%
##################                                                        25.3%
###################                                                       27.2%
######################                                                    31.4%
########################                                                  34.3%
###############################                                           43.5%
#######################################                                   54.2%
###############################################                           66.0%
######################################################                    76.3%
#############################################################             86.0%
################################################################          90.3%
######################################################################## 100.0%
Extracting rubygems-1.8.25 ...
Removing old Rubygems files...
Installing rubygems-1.8.25 for ruby-1.9.3-p392 ...
Installation of rubygems completed successfully.
Saving wrappers to '/home/dotinstall/.rvm/bin'.
ruby-1.9.3-p392 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-1.9.3-p392 - #importing default gemsets, this may take time ...
Install of ruby-1.9.3-p392 - #complete

[dotinstall@★★ ~]$


インストールバージョン確認
[dotinstall@★★ ~]$ ruby -v
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]

[dotinstall@★★ ~]$ gem -v
1.8.25


sqlite3 パッケージをインストール
[dotinstall@★★ ~]$ gem install --no-ri --no-rdoc sqlite3
Fetching: sqlite3-1.3.7.gem (100%)
Building native extensions.  This could take a while...
Successfully installed sqlite3-1.3.7
1 gem installed
[dotinstall@★★ ~]$


「--no-ri --no-rdoc」の意味
・ドキュメントをインストールしないオプション
・gemをインストールする場合「ri」や「rdoc」を生成しないようにする

riとは?


node.js

 閲覧数:363 投稿日:2013-03-26 更新日:2013-03-26 

省略


・Ruby on Railsを動かすには必ずしもnode.jsは必要ではない
node.jsがないとRailsでウェブサーバーを立ち上げる際にエラーが出ますが、次の動画を参考にエラーを回避するようにしてください。
※ node.jsのかわりにtherubyracerを使います
・「node.js」インストールする際は、ここを参考にする
・今、インストールしない理由は、「省略し進んでください」と書いてあるから
※よく分からないままよく分からない所にインストールして、後でよく分からないことになっても嫌なので


「RubyGems」を使って「Rails」をインストール

 閲覧数:403 投稿日:2013-03-26 更新日:2017-12-28 

「Rails」インストール


[dotinstall@★★ ~]$ gem install rails
Fetching: i18n-0.6.1.gem (100%)
Fetching: multi_json-1.7.2.gem (100%)
Fetching: activesupport-3.2.13.gem (100%)
Fetching: builder-3.0.4.gem (100%)
Fetching: activemodel-3.2.13.gem (100%)
Fetching: rack-1.4.5.gem (100%)
Fetching: rack-cache-1.2.gem (100%)
Fetching: rack-test-0.6.2.gem (100%)
Fetching: journey-1.0.4.gem (100%)
Fetching: hike-1.2.1.gem (100%)
Fetching: tilt-1.3.6.gem (100%)
Fetching: sprockets-2.2.2.gem (100%)
Fetching: erubis-2.7.0.gem (100%)
Fetching: actionpack-3.2.13.gem (100%)
Fetching: arel-3.0.2.gem (100%)
Fetching: tzinfo-0.3.37.gem (100%)
Fetching: activerecord-3.2.13.gem (100%)
Fetching: activeresource-3.2.13.gem (100%)
Fetching: mime-types-1.21.gem (100%)
Fetching: polyglot-0.3.3.gem (100%)
Fetching: treetop-1.4.12.gem (100%)
Fetching: mail-2.5.3.gem (100%)
Fetching: actionmailer-3.2.13.gem (100%)
Fetching: rack-ssl-1.3.3.gem (100%)
Fetching: thor-0.17.0.gem (100%)
Fetching: railties-3.2.13.gem (100%)
Fetching: rails-3.2.13.gem (100%)
Successfully installed i18n-0.6.1
Successfully installed multi_json-1.7.2
Successfully installed activesupport-3.2.13
Successfully installed builder-3.0.4
Successfully installed activemodel-3.2.13
Successfully installed rack-1.4.5
Successfully installed rack-cache-1.2
Successfully installed rack-test-0.6.2
Successfully installed journey-1.0.4
Successfully installed hike-1.2.1
Successfully installed tilt-1.3.6
Successfully installed sprockets-2.2.2
Successfully installed erubis-2.7.0
Successfully installed actionpack-3.2.13
Successfully installed arel-3.0.2
Successfully installed tzinfo-0.3.37
Successfully installed activerecord-3.2.13
Successfully installed activeresource-3.2.13
Successfully installed mime-types-1.21
Successfully installed polyglot-0.3.3
Successfully installed treetop-1.4.12
Successfully installed mail-2.5.3
Successfully installed actionmailer-3.2.13
Successfully installed rack-ssl-1.3.3
Successfully installed thor-0.17.0
Successfully installed railties-3.2.13
Successfully installed rails-3.2.13
27 gems installed
Installing ri documentation for i18n-0.6.1...
Installing ri documentation for multi_json-1.7.2...
Installing ri documentation for activesupport-3.2.13...
Installing ri documentation for builder-3.0.4...
Installing ri documentation for activemodel-3.2.13...
Installing ri documentation for rack-1.4.5...
Installing ri documentation for rack-cache-1.2...
Installing ri documentation for rack-test-0.6.2...
Installing ri documentation for journey-1.0.4...
Installing ri documentation for hike-1.2.1...
Installing ri documentation for tilt-1.3.6...
Installing ri documentation for sprockets-2.2.2...
Installing ri documentation for erubis-2.7.0...
Installing ri documentation for actionpack-3.2.13...
Installing ri documentation for arel-3.0.2...
Installing ri documentation for tzinfo-0.3.37...
Installing ri documentation for activerecord-3.2.13...
Installing ri documentation for activeresource-3.2.13...
Installing ri documentation for mime-types-1.21...
Installing ri documentation for polyglot-0.3.3...
Installing ri documentation for treetop-1.4.12...
Installing ri documentation for mail-2.5.3...
Installing ri documentation for actionmailer-3.2.13...
Installing ri documentation for rack-ssl-1.3.3...
Installing ri documentation for thor-0.17.0...
Installing ri documentation for railties-3.2.13...
Installing ri documentation for rails-3.2.13...
file 'lib' not found
Installing RDoc documentation for i18n-0.6.1...
Installing RDoc documentation for multi_json-1.7.2...
Installing RDoc documentation for activesupport-3.2.13...
Installing RDoc documentation for builder-3.0.4...
Installing RDoc documentation for activemodel-3.2.13...
Installing RDoc documentation for rack-1.4.5...
Installing RDoc documentation for rack-cache-1.2...
Installing RDoc documentation for rack-test-0.6.2...
Installing RDoc documentation for journey-1.0.4...
Installing RDoc documentation for hike-1.2.1...
Installing RDoc documentation for tilt-1.3.6...
Installing RDoc documentation for sprockets-2.2.2...
Installing RDoc documentation for erubis-2.7.0...
Installing RDoc documentation for actionpack-3.2.13...
Installing RDoc documentation for arel-3.0.2...
Installing RDoc documentation for tzinfo-0.3.37...
Installing RDoc documentation for activerecord-3.2.13...
Installing RDoc documentation for activeresource-3.2.13...
Installing RDoc documentation for mime-types-1.21...
Installing RDoc documentation for polyglot-0.3.3...
Installing RDoc documentation for treetop-1.4.12...
Installing RDoc documentation for mail-2.5.3...
Installing RDoc documentation for actionmailer-3.2.13...
Installing RDoc documentation for rack-ssl-1.3.3...
Installing RDoc documentation for thor-0.17.0...
Installing RDoc documentation for railties-3.2.13...
Installing RDoc documentation for rails-3.2.13...
file 'lib' not found
[dotinstall@★★ ~]$


「Rails」バ-ジョン確認
[dotinstall@★★ ~]$ rails -v
Rails 3.2.13



勘違い


・本来であればこれで作業終了なのだが、ここで勘違いをしてしまう
・それは、インストールされた「Rails」バ-ジョン
・「Rails 3.2.13」のバージョン末尾を「13」ではなく、「1-3」だと誤認識した
・「動画」だと「3.2.7」インストールしてるのに、それより以前の「3.2.1-3」しかインストール出来ていない
・ターミナルに「file 'lib' not found」エラー出てたし、「complete!」表示も出てねーし
・絶対失敗してるわ。そう思い込んだ


rdoc インストール
[dotinstall@★★ ~]$ gem install rdoc
Fetching: rdoc-4.0.0.gem (100%)
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
= 1.8.7 : gem install rdoc-data; rdoc-data --install
= 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
Successfully installed rdoc-4.0.0
1 gem installed
Installing ri documentation for rdoc-4.0.0...
Installing RDoc documentation for rdoc-4.0.0...
[dotinstall@★★ ~]$


raisインストール2回目
[dotinstall@★★ ~]$ gem install rails
Successfully installed rails-3.2.13
1 gem installed
Installing ri documentation for rails-3.2.13...
Installing RDoc documentation for rails-3.2.13...
[dotinstall@★★ ~]$


再確認
[dotinstall@★★ ~]$ rails -v
Rails 3.2.13
[dotinstall@★★ ~]$

・バージョン変わらずがっかりする
・「3.2.7」表示されると思ったのに、以前と変わらず「3.2.1-3」だったので。※実際は最新の「3.2.13」


raisインストール3回目
[dotinstall@★★ ~]$ gem install rails --no-ri --no-rdoc
Successfully installed rails-3.2.13
1 gem installed
[dotinstall@★★ ~]$


再々確認
[dotinstall@★★ ~]$ rails -v
Rails 3.2.13
[dotinstall@★★ ~]$

・バージョン変わらずがっかりする
・今度こそ「3.2.7」表示されると思ったのに、以前と変わらず「3.2.1-3」だったので。※実際は最新の「3.2.13」


リリース日
・ここでさすがに何かおかしいと感じ始める
・大体、これって何時リリースされてるの?

Ruby on Rails リリース
・3.2.7 … 2012年07月27日
3.2.13 … 2013年3月18日

イチサンじゃなくて、13かよ!

――終了――


申込→公開9.Railsアプリケーションを作成して、「Ruby on Rails」の動作確認をする



申込→公開9.Railsアプリケーションを作成して、「Ruby on Rails」の動作確認をする



週間人気ページランキング / 9-16 → 9-22
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 19
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 PHPのmb_send_mail関数でメール送信できない | メール処理システム 13
4 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
5 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 7
6 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 7
6 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 7
6 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 7
6 manページ日本語表示 | CentOS 7 (CentOS) 7
6 PHPファイルでchmodエラー | PHP(プログラミング言語) 7
7 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
7 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 6
7 さくらVPS0 6
8 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 5
9 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 4
9 echo と cat の違い 4
9 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
9 tar: これは tar アーカイブではないようです 4
9 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/23 1:01 更新