66035


VagrantとCentOS7環境下にてRuby及びRailsをインストールしたいと思っています。  
[前回](https://ja.stackoverflow.com/questions/65954/rbenv-
install-2-7-1%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC-mkdir-cannot-create-
directory-usr-local-rbenv-versio)、失敗したため詳しい手順をご存知の方がいましたら順序立ててご教示いただけますと幸いです。

追記

下記のコマンドまで進みましたが  
エラーが出ました。原因がわかりません。。。

[code]

    [vagrant@localhost ~]$ rbenv install 2.7.1
    Downloading ruby-2.7.1.tar.bz2...
    -> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.bz2
    Installing ruby-2.7.1...
    
    BUILD FAILED (CentOS Linux 7 using ruby-build 20200401-9-g3ef704e)
    
    Inspect or clean up the working tree at /tmp/ruby-build.20200427052059.2195.A64Isy
    Results logged to /tmp/ruby-build.20200427052059.2195.log
    
    Last 10 log lines:
        from ./tool/rbinstall.rb:846:in `block (2 levels) in install_default_gem'
        from ./tool/rbinstall.rb:279:in `open_for_install'
        from ./tool/rbinstall.rb:845:in `block in install_default_gem'
        from ./tool/rbinstall.rb:835:in `each'
        from ./tool/rbinstall.rb:835:in `install_default_gem'
        from ./tool/rbinstall.rb:799:in `block in <main>'
        from ./tool/rbinstall.rb:950:in `block in <main>'
        from ./tool/rbinstall.rb:947:in `each'
        from ./tool/rbinstall.rb:947:in `<main>'
    make: *** [do-install-all] Error 1
    
[/code]


CC BY-SA 4.0
2020-04-26T12:51:28.010
65998
2020-04-27T13:35:21.310
2020-04-27T09:51:30.293
32986
39719
question
ruby-on-rails ruby centos vagrant
VagrantとCentOS7環境下でRuby及びRailsをインストールしたい。


公式のGetting Started, [4.1 Starting up the Web
Server](https://guides.rubyonrails.org/getting_started.html#starting-up-the-
web-server)で `rails server`コマンドを実行し、 "Yay! You’re on
Rails!"のページが表示されるところまで確認しました:

[code]

    sudo yum -y update
    sudo yum -y groupinstall "Development Tools"
    sudo yum -y install gdbm-devel openssl-devel readline-devel zlib-devel
    
    # SQLite >= 3.8 インストール(ここでは最新版の3.31.1をインストール)
    # https://www.sqlite.org/download.html
    curl -s https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz | tar xz -C /tmp
    cd /tmp/sqlite-autoconf-3310100
    ./configure --prefix=/usr/local
    make
    sudo make install
    
    # nodejs v12(LTS) インストール
    # https://nodejs.org/ja/download/package-manager/#debian-and-ubuntu-based-linux-distributions-enterprise-linux-fedora-and-snap-packages より
    # https://github.com/nodesource/distributions/blob/master/README.md#rpminstall
    curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
    sudo yum -y install nodejs
    
    # yarn インストール
    # https://classic.yarnpkg.com/en/docs/install/#centos-stable
    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
    sudo yum -y install yarn
    
    # rbenv, rbenv-build インストール
    # https://github.com/rbenv/rbenv#basic-github-checkout
    git clone https://github.com/rbenv/rbenv.git ~/.rbenv
    cd ~/.rbenv && src/configure && make -C src
    echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    source ~/.bash_profile
    mkdir -p "$(rbenv root)"/plugins
    git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
    
    # ruby インストール
    rbenv install 2.7.1
    rbenv global 2.7.1
    
    # sqlite3 最新版利用設定
    # https://url4u.jp/centos7-rails6-sqlite3/
    bundle config build.sqlite3 "--with-sqlite3-lib=/usr/local/lib"
    
    # rails インストール
    # https://guides.rubyonrails.org/getting_started.html#installing-rails
    gem install rails
    
[/code]

[サンプル`Vagrantfile`](https://github.com/yukihane/stackoverflow-
qa/tree/master/so65998)

* * *

質問へのコメントでも示唆されていますが、質問文中にあるエラーはビルドに必要なライブラリが不足しているためで、何が不足しているかはエラーログに出力されています。


CC BY-SA 4.0
2020-04-27T13:24:21.170
66035
2020-04-27T13:35:21.310
2020-04-27T13:35:21.310
2808
2808
65998
answer