【失敗の供養】WIndowsでRuby on Railsの開発環境を準備
はじめに
こんにちは、がんがんです。
最近、インフラの構築のためにDockerを触っています。
Webの勉強のためにRailsを使う機会があり、Rails on Dockerの環境を構築いたしました。
実は今年のGW中にRailsの環境構築に挑戦したことがあります。
結果的には全然上手くいかなかったです。
今回は以前Ruby on Railsの環境をWindowsにて整えようとした際の供養を行っておきます。
目次
目標
GWの10日間を使ってRuby on Railsチュートリアルを終わらせていく
今回やること
- 自分のPC(Windows)でRuby on Railsを行えるようにする
参考記事
STEP2 Rubyのインストール
次にRuby、Ruby on Rails、Gitなどをインストールしていきます。
Windows10でRuby on Rails の環境構築 - Qiita
rbenvのインストール
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
.bashrcの設定
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc
rubyのインストール
rbenv install -l
でバージョンを確認し、今回は2.6.2をインストールしました。
バージョン確認の参考はこちらです。
rbenv install 2.6.2
はなかなかに時間かかって不安でした。
sudo apt-get install gcc build-essential libssl-dev libreadline-dev zlib1g-dev rbenv install 2.6.2 rbenv rehash rbenv global 2.6.2 ruby -v
Ruby on Railsのインストール
gem install bundler mkdir rails_on_windows cd rails_on_windows bundle init
Gemfile
の中身を以下のように変更します。-がbefore、+がafterです。
source "https://rubygems.org" - # gem "rails" + gem "rails"
出来たGemfileはcatコマンドで一応確認したが良きです。
Nokogiriの設定
gem update --system sudo apt-get install libxml2 libxml2-dev libxslt-dev bundle config build.nokogiri "--use-system-libraries --with-xml2-include=/usr/include/libxml2"
Railsとsqlite3のインストール
bundle install --path vendor/bundler sudo apt-get install libsqlite3-dev
Railsプロジェクトの作成
bundle exec rails new . --skip-bundle
Node.jsのインストール
sudo apt-get install nodejs sudo apt-get install npm
Railsの起動
bundle install bin/rails s
rbenv install 2.6.2実行時のエラー1
sqlite3がないというエラーが出て、ブラウザで動かず…
An error occurred while installing sqlite3 (1.4.0), and Bundler cannot continue. Make sure that `gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/'` succeeds before bundling.
参考を見つけましたが、それでも改善しなかったです、、、
Ruby - rails s が起動しないです|teratail
おわりに
今回はRuby on Railsの環境をWindowsで構築しようとしたときの失敗供養でした。
現在はDockerにてRailsの環境を準備しておりますので、そちらは完成次第公開致します。