Ubuntu serverをセットアップ中にWebrickが立ち上がってもアクセスできなかった話
環境
OS:Ubuntu server 14.04.1
ruby:2.1.5(rbenv使用)
Rails:4.2
Ubuntu Serverをセットアップ中にWebrickにアクセスできない症状が出た
手順は
1、OSのインストール
2,rbenvのインストール
3,ruby2.1.5のインストール
4,/home/username/$ rails new aaa
5,$ cd aaa
6,$ bundle install
7,$ rails s
でWebrick起動確認後、他のPCからServerのPort3000にアクセスしても繋がらない
Firewall周りかと疑ってIptableもOffにしたが繋がらない
結局GemfileをいじりRailsのバージョンを落としたらつながるようになった
対処法
1,/home/username/aaa/ $vi Gemfile
2,gem 'rails', '4.2.0'の行を修正して4.1.6にする
(4.1.6じゃなくても大丈夫かもしれない)
3,bundle update
4,bundle install
5,rails s
Webrick起動を確認して他のPCからアクセス
起動確認
疲れたー
Ubuntu 14 にrbenvをインストール
まずInstall
>git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
ここで問題が起きた。
PATHの通し方がわからない。
いろいろ調べてみたところUbuntu14Desktopでは
.bash_profileは使わず.bash_aliasesというファイルを使いそこにPATHを書き込むようだ
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
この2行を.bash_aliasesに追加してターミナルを再起動
>git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
>rbenv install -l
>rbenv install 2.1.5
>rbenv global 2.1.5
>rbenv rehash
ただひたすらに他サイトに書かれたことだけ真似していても進歩がないので今回の作業で勉強したことまとめ
echo 'hoge' >> ファイル名
とコマンドを打つと"hoge"という文字列がファイル名でしたファイルの中に追加される
このコマンドを使えば.bash_aliasesに上の2行を簡単に追加できた
Linuxの基本的なコマンドだけど有効に使うとなると忘れてる
こういうコマンドが自然に打てるようになりたいものだ
Ubuntu 14.04 desktop版 インストール
Windows環境でのrmagickのインストールを諦めた訳じゃない
諦めたわけじゃないが横に置くことにした
というかどう考えてもRailsの開発環境としてWindowsを使うことは
デメリットが大きすぎると思う、だから逃げたわけじゃない
合理的に考えてUbuntu環境に移ったほうがいい そうに決まってる
そして部屋に転がって居たCore2duoマシンのスイッチを入れてみたら動いたので
今日一日Ubuntuのインストールと環境設定に挑戦してみた
OSのインストールは特に問題もなく終わった
1、Windows機でディスクイメージをダウンロードしてきてこれをDVD-Rに焼く
2、Core2Duo機にOSインストール。
このとき「Ubuntuお試し」と、「Ubuntuインストール」の選択画面でUbuntuインストールを選ぶと起動しなくなった。
Ubuntuお試しでOS起動→デスクトップにあるUbuntuのインストールという手順を踏んだら 上手くインストールできた。
起動した画面は思いのほか綺麗で反応も悪くなく
「Winは使わず、これメインでも使っていいじゃないか?」
と思わせるほど
もっと早く試せば良かった