仮想環境下のRubyのバージョンを2.2以上にしたく、バージョンをググりながら試しているのですが、うまくいきません。
現在仮想環境下で**【質問対応停止中】【作りながら覚える!】 Ruby on Rails を用いたウェブ**の環境構築をしております。
そこで、Rubyのバージョンを2.2.0以上にしないとrailsをインストールできないようなので、試し試しやっているのですが、なかなかうまく行きません。
- Vagrant 1.9.7
- bento/centos-6.8"
- ゲストOS側 : ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
以前も同じようなことで質問したのですが、それを行っても解決いたしませんでした。下記コード 。
以前解決した時の対処法
sh
1[vagrant@localhost ~]$ sudo yum install -y openssl-devel readline-devel zlib-devel 2読み込んだプラグイン:fastestmirror 3base | 3.6 kB 00:00:00 4extras | 3.4 kB 00:00:00 5updates | 3.4 kB 00:00:00 6Loading mirror speeds from cached hostfile 7 * base: ftp.tsukuba.wide.ad.jp 8 * extras: ftp.tsukuba.wide.ad.jp 9 * updates: ftp.tsukuba.wide.ad.jp 10パッケージ 1:openssl-devel-1.0.2k-8.el7.x86_64 はインストール済みか最新バージョンです 11パッケージ readline-devel-6.2-10.el7.x86_64 はインストール済みか最新バージョンです 12パッケージ zlib-devel-1.2.7-17.el7.x86_64 はインストール済みか最新バージョンです 13何もしません
インストールする流れは下記のようです。pdfより抜粋。
1Step 1: Install Command line tools on terminal 2xcode-select --install 3 4Step 2: Install Homebrew 5ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 6 7step3 8sudo port uninstall ruby 9 10step4 11rvm implode 12brew install rbenv ruby-build 13echo 'eval "$(rbenv init -)"' >> ~/.bash_profile 14source ~/.bash_profile 15 16Step 5: Install Ruby 17rbenv install 2.3.0 18rbenv global 2.3.0 19ruby -v 20 21step 6 install bundller and rails 22gem install bundler 23bundle -v 24gem install rails 25rails -v
rbenvでRubyインストール
Try running
yum install -y readline-devel
to fetch missing dependencies.
上記のエラーメッセージの通りreadline-devel?をインストールしても相変わらずでした。
sh
1[vagrant@localhost ~]$ rbenv install 2.3.0 2Downloading ruby-2.3.0.tar.bz2... 3-> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 4Installing ruby-2.3.0... 5ruby 2.0.0p648 (2015-12-16) [x86_64-linux] 6 7BUILD FAILED (CentOS Linux 7 using ruby-build 20180224) 8 9Inspect or clean up the working tree at /tmp/ruby-build.20180227134100.6140 10Results logged to /tmp/ruby-build.20180227134100.6140.log 11 12Last 10 log lines: 13installing rdoc: /home/vagrant/.rbenv/versions/2.3.0/share/ri/2.3.0/system 14installing capi-docs: /home/vagrant/.rbenv/versions/2.3.0/share/doc/ruby 15The Ruby readline extension was not compiled. 16ERROR: Ruby install aborted due to missing extensions 17Try running `yum install -y readline-devel` to fetch missing dependencies. 18 19Configure options used: 20 --prefix=/home/vagrant/.rbenv/versions/2.3.0 21 LDFLAGS=-L/home/vagrant/.rbenv/versions/2.3.0/lib 22 CPPFLAGS=-I/home/vagrant/.rbenv/versions/2.3.0/include 23[vagrant@localhost ~]$ ruby 2.0.0p648 (2015-12-16) [x86_64-linux] 24-bash: 予期しないトークン `(' 周辺に構文エラーがあります 25
ゲスト側.bash_profile
sh
1# .bash_profile 2 3# Get the aliases and functions 4if [ -f ~/.bashrc ]; then 5 . ~/.bashrc 6fi 7 8# User specific environment and startup programs 9 10PATH=$PATH:$HOME/.local/bin:$HOME/bin 11 12export PATH 13export PATH='/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin':"$PATH" 14export PATH="$HOME/.rbenv/bin:$PATH" 15eval "$(rbenv init -)"
随時試したことをのせていこうと思っていますがrubyのことを理解していないため、手探りでコマンドを打っている状態です。
アドバイスいただけますと幸いです。
よろしくお願いします。
3/1追記
vagrant provision
行っているの忘れておりました。
下記キャプチャです。
文字数制限の問題でキャプチャ画像にいたしました。
なおキャプチャのエラーメッセージにもあった下記コマンドを実施しましたが、相変わらずでした。
ruby
1[vagrant@localhost ~]$ sudo yum install -y readline-devel 2読み込んだプラグイン:fastestmirror 3base | 3.6 kB 00:00:00 4extras | 3.4 kB 00:00:00 5updates | 3.4 kB 00:00:00 6(1/2): extras/7/x86_64/primary_db | 166 kB 00:00:03 7(2/2): updates/7/x86_64/primary_db | 6.0 MB 00:00:07 8Loading mirror speeds from cached hostfile 9 * base: ftp.tsukuba.wide.ad.jp 10 * extras: ftp.tsukuba.wide.ad.jp 11 * updates: ftp.tsukuba.wide.ad.jp 12パッケージ readline-devel-6.2-10.el7.x86_64 はインストール済みか最新バージョンです 13何もしません 14
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/28 13:40