Ruby on Rails 開発環境構築手順
基本、このとおり
> sudo dpkg --add-architecture i386
> sudo apt-get update
> sudo apt-get -y install git curl g++ make
> sudo apt-get -y install zlib1g-dev libssl-dev:i386
> sudo apt-get -y install libruby2.3:i386 libreadline-dev:i386
> sudo apt-get -y install libyaml-dev libxml2-dev libxslt-dev
> sudo apt-get -y install sqlite3 libsqlite3-dev nodejs
rbenv のインストール
> cd
> git clone http://github.com/sstephenson/rbenv.git .rbenv
> echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
> echo 'eval "$(rbenv init -)"' >> ~/.bashrc
> exec $SHELL
ruby-build のインストール
> mkdir -p ~/.rbenv/plugins
> cd ~/.rbenv/plugins
> git clone http://github.com/sstephenson/ruby-build.git
ruby のインストール
> rbenv install 2.3.1
> rbenv global 2.3.1
> rbenv version
2.3.1 (set by /home/joho/.rbenv/version)
> which ruby
/home/[ユーザ]/.rbenv/shims/ruby
> ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [i686-linux]
.gemrc の作成
> cd
> vim .gemrc
以下の内容を記入
install: --no-ri --no-rdoc
update: --no-ri --no-rdoc
Ruby on Rails 4.2 のインストール
> gem install rails --version="~> 4.2"
> rbenv rehash
作業フォルダの作成
> cd
> mkdir work
動作確認用の新規アプリケーションの作成
> cd work
> rails new foo --skip-bundle
> cd foo
依存パッケージのインストール
> bundle install
簡単なユーザー管理機能の作成
> rails g scaffold user name:string email:string
> rake db:migrate
アプリケーションの起動
> rails server -b 0.0.0.0
動作確認
http://[ipアドレス]:3000/users