VagrantでRuby2.7.2 (Ruby on Rails5.1.7)のローカル環境の構築
記事の目的
- 自分のメモ用
- dotinstallにおけるローカル環境構築講座に躓いた方に参考にしてもらう
初投稿になりますので、至らぬ所多々あると思いますがご了承下さい
PC環境
- macOS Catalina 10.15.7
- MacBook Pro (13-inch, 2020, Two Thunderbolt 3 ports)
- プロセッサ 1.4 GHz クアッドコアIntel Core i5
- メモリ 8GB
バージョン
- CentOs version: 7
- Ruby version: 2.7.2 (x86_64-linux)
- Rails version: 5.1.7
記事の内容
- Virtual Box, Vagrantのインストール
- Vagrant で Cent OS7 (Linux) をインストール
- CentOSの起動と停止方法
- Cyberduckをインストール
- rbenv をインストール
- ruby-buildプラグイン を追加
- Ruby をインストール
- Bundler のインストール
- Ruby on Rails のインストール
- Ruby on Rails の接続
構築手順
- CentOs version: 7
- Ruby version: 2.7.2 (x86_64-linux)
- Rails version: 5.1.7
記事の内容
- Virtual Box, Vagrantのインストール
- Vagrant で Cent OS7 (Linux) をインストール
- CentOSの起動と停止方法
- Cyberduckをインストール
- rbenv をインストール
- ruby-buildプラグイン を追加
- Ruby をインストール
- Bundler のインストール
- Ruby on Rails のインストール
- Ruby on Rails の接続
構築手順
私は下記記事を参照に基本的には環境構築を実施した。
ただしCent OS内のフォルダーを見える化(操作しやすく)するため、上記記事に描かれていない、Cyberduckのインストールも合わせて実施した。
こちらの手順はドットインストールを参照いただきたいが、エラーがでた場合な下記記事を参考にして欲しい。
エラー
環境構築を実施していく中で、2点詰まったエラーがあったのでメモしておく
1. gem 'listen'が見つかりません
Could not load the 'listen' gem. Add `gem 'listen'` to the development group of your Gemfile (LoadError)
解決法
cybetduckからGemfileを見つけて開き、下記をコード内に追加
group :development do
gem 'listen'
end
Gemfileは下記のようになるはず
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem "rails", "~> 5.1.0"
group :development do
gem 'listen'
end
2. gem 'sqlite3'が見つかりません
Add `gem 'sqlite3'` to your Gemfile
解決法
先ほどと同様にcybetduckからGemfileを見つけて開き、下記をコード内に追加
gem 'sqlite3', '~> 1.3.6'
Gemfileは下記のようになるはず
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem "rails", "~> 5.1.0"
gem 'sqlite3', '~> 1.3.6'
group :development do
gem 'listen'
end
3. Ruby on Rails の接続時エラー
最終接続時につながらずエラーが出る場合は下記記事を参照
私はNo.2までの処理を実行し、接続できた
最後に
私自身、初学者であり、コマンドラインの使い方も分からずにインストール、アンインストールを繰り返してかなり苦労した。
参考サイトをご覧いただき、少しでも困っている方々の助けになればと思い投稿しました。
初投稿でもありますので、温かい目で見てください笑
Author And Source
この問題について(VagrantでRuby2.7.2 (Ruby on Rails5.1.7)のローカル環境の構築), 我々は、より多くの情報をここで見つけました https://qiita.com/t4141sjglobal/items/560e5e6aeae71e37e045著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .