[Rails s]コマンドでエラー多発したけどなんとか起動できたよ
railsいれて、reils newでアプリ作成。
まだapacheいれてないから、
とりあえずPuma使って立ち上げてみようとしたらエラーエラーエラーの連続。
いろいろやったキロク。
エラー内容
エラー
There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError)
ちなみに「uglifier」ってgemはinstallされてた。
対処法その1
とりあえずbundler install してみたらエラー発生。
エラー
$ Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from https://rubygems.org/
切り分けしたらまさかの名前解決が出来てなかった模様。
コマンド
# DNSアドレス変更
$ sudo vi /etc/resolv.conf
対処法その2
足りてないものある?ってことでいろいろ入れてみる。
コマンド
$sudo yum install gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel
対処法その3
node.jsをいれる。
rails起動
もう1度!
コマンド
rails s
できたっぽい?
アクセスしてみる
仮想サーバー内に作成してるので、
ホストOSからそちらさん宛てへ。
http://ゲストIP:3000/
DB作ってないので接続エラーは出てるけど、とりあえず起動成功?
ちゃんと初期画面を見るために、db作ってみる。
DB作成
コマンド
# DBのrootパスを記入。
$ vi config/database.yml
17行目の所に追記
config/database.yml
12 default: &default
13 adapter: mysql2
14 encoding: utf8
15 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
16 username: root
17 password: ここ
18 socket: /var/lib/mysql/mysql.sock
終わったら、
コマンド
$ rake db:create
出来たみたいなので、確認。
mysql
$ mysql -u root -p
# ログインしたら
>show databases;
- アプリ名_development
- アプリ名_test
が無事できた。
もう1度rails起動させてアクセス。
やっと
「Yay! You’re on Rails!」
に出会えた。
おしまい
Author And Source
この問題について([Rails s]コマンドでエラー多発したけどなんとか起動できたよ), 我々は、より多くの情報をここで見つけました https://qiita.com/nyanyamo/items/c10dd59e65ef3f582077著者帰属:元の著者の情報は、元の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 .