豚吐露@wiki
install_2019-02-03
最終更新:
ohden
-
view
Rails install(2019-02-03時点)
Ubuntu 18.04.1 LTS on WSL
ruby 2.6.1p33
ruby 2.7.1p83
gem 3.bu0.1
Bundler 1.17.2
Rails 5.1.3
ruby 2.6.1p33
ruby 2.7.1p83
gem 3.bu0.1
Bundler 1.17.2
Rails 5.1.3
aptで更新
$ sudo apt update
$ sudo apt upgrade
Rails環境に必要なlib等をinstall
$ sudo apt install git libpq-dev libssl-dev libreadline-dev sqlite3 libsqlite3-dev zlib1g-dev
rbenvとrubyのinstall
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ . ~/.bashrc
$ rbenv install --list
$ rbenv install 2.7.1
$ rbenv global 2.7.1
上手くいかなかったらlogで失敗した原因を調べる。
$ less /tmp/ruby-build.yyyymmddHHMMSS.PID.log
Bundlerのinstall
$ rbenv exec gem install bundler
nodeJSのinstall
yarnのinstall
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt update
$ sudo apt install yarn
Ubuntu20.04 on WSL 2020-08-14追記
WSLに入ってるgnupgが悪いっぽい。そのままだと登録ができない。
$ sudo apt-key add pubkey.gpg
gpg: can't connect to the agent: IPC connect call failed
素で入ってるgpgは以下。
$ sudo apt list --installed | grep gnupg
WARNING: apt does not have a stable CLI interface. Use with caution in scripts. gnupg-l10n/focal,now 2.2.19-3ubuntu2 all [installed,automatic] gnupg-utils/focal,now 2.2.19-3ubuntu2 amd64 [installed,automatic] gnupg/focal,now 2.2.19-3ubuntu2 all [installed,automatic]
gnupg1で入れ直す。
$ sudo apt remove gnupg
$ sudo apt install gnupg1
入れ直すとこんな感じ。
$ sudo apt list --installed | grep gnupg
WARNING: apt does not have a stable CLI interface. Use with caution in scripts. gnupg-l10n/focal,now 2.2.19-3ubuntu2 all [installed,auto-removable] gnupg-utils/focal,now 2.2.19-3ubuntu2 amd64 [installed,auto-removable] gnupg1-l10n/focal,now 1.4.23-1 all [installed,automatic] gnupg1/focal,now 1.4.23-1 amd64 [installed]
これでapt-keyができるようになる。
$ sudo apt-key add pubkey.gpg
OK
Ubuntu20.04 on 2020-08-13追記
Ubuntu20.04だと標準で取れるっぽい。
$ sudo apt install yarnpkg cmdtest
$ yarn --version
0.32+git
で、yarn installしてみると...
$ yarn install
00h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'install'
とErrorが出てしまってどうにもならんかったので、ダメなのかもしれません。
とりあえず、リポジトリ登録する方法でやったらちゃんとできたので放置。
とりあえず、リポジトリ登録する方法でやったらちゃんとできたので放置。
Rails環境の取得 ※githubとかに上げてる前提の話
$ git clone https://hoge@bitbucket.org/hoge/fuga.git
$ cd fuga
gem等のinstall
$ bundle install
ちょっと古いrails project走らせたらbundle version合ってないて言われた。
gem install bundler:1.16.2
$ yarn install
Railsを走らせてみる
$ rails db:migrate
$ rails db:seed
$ rails s -b 0.0.0.0
更新日: 2020年08月14日 (金) 15時52分35秒