「Rails前バージョン確認」の版間の差分

提供: wikipokpok
移動先: 案内検索
(railsの確認)
(railsの確認)
 
(同じ利用者による、間の12版が非表示)
20行目: 20行目:
 
   3.1.2
 
   3.1.2
 
</nowiki>
 
</nowiki>
 +
 +
インストールしたいrubyのバージョンがリストにない場合
 +
$ brew update
 +
$ brew upgrade rbenv ruby-build
 +
 +
確認
 +
$ rbenv install -l
 +
 +
インストール
 +
$ rbenv install 3.2.2
  
 
カレントディレクトリで使う rubyのバージョンを指定する
 
カレントディレクトリで使う rubyのバージョンを指定する
37行目: 47行目:
 
* 3.1.2 (set by /Users/jq/rails_app_tepnote/3tep/.ruby-version)
 
* 3.1.2 (set by /Users/jq/rails_app_tepnote/3tep/.ruby-version)
 
</nowiki>
 
</nowiki>
 +
 +
=== ubuntuサーバー側 ===
 +
インストールできるrubyを確認
 +
<nowiki>$ rbenv install --list
 +
2.6.10
 +
2.7.6
 +
3.0.4
 +
3.1.2
 +
jruby-9.3.7.0
 +
mruby-3.1.0
 +
picoruby-3.0.0
 +
rbx-5.0
 +
truffleruby-22.2.0
 +
truffleruby+graalvm-22.2.0</nowiki>
 +
最新がないときはrbenvをアップグレードする
 +
<nowiki>$ cd ~/.rbenv
 +
$ git pull
 +
$ cd plugins/ruby-build
 +
$ git pull</nowiki>
 +
確認
 +
<nowiki>$ rbenv install --list
 +
3.0.6
 +
3.1.4
 +
3.2.2
 +
jruby-9.4.3.0
 +
mruby-3.2.0
 +
picoruby-3.0.0
 +
truffleruby-23.0.0
 +
truffleruby+graalvm-23.0.0</nowiki>
 +
インストール
 +
<nowiki>$ rbenv install 3.2.2
 +
$ rbenv rehash
 +
$ rbenv local 3.2.2
 +
$ rbenv versions
 +
  2.7.6
 +
  3.1.2
 +
* 3.2.2 (set by /home/jq/koresore/.ruby-version)</nowiki>
  
 
=== railsの確認 ===
 
=== railsの確認 ===
 +
ドキュメントをインストールしない
 +
printf "install: --no-document \nupdate:  --no-document\n" >> ~/.gemrc
 +
 
カレントディレクトリで確認 無かったのでインストールする
 
カレントディレクトリで確認 無かったのでインストールする
 
  % rails -v
 
  % rails -v
49行目: 99行目:
 
  Rails 7.0.3.1
 
  Rails 7.0.3.1
  
バージョンを指定してインストールする場合
+
現在インストールされていて、使用できるRailsの確認
 +
$ gem list rails
 +
$ gem search '^rails$' --all
 +
 
 +
バージョンを指定してインストールする
 
  gem install -v 6.0.3 rails
 
  gem install -v 6.0.3 rails
 +
 +
インストールしてあるのを全部アップデート
 +
gem update
 +
 +
gemを指定してアップデート
 +
gem update <gem名>
  
 
=== bundlerの確認 ===
 
=== bundlerの確認 ===
 +
 +
確認
 +
% bundle -v
 +
 +
bundlerを最新にする
 +
% gem update bundler
 +
 +
確認
 +
% bundle -v       
 +
Bundler version 2.4.13
 +
 
  % gem search ^bundler$ --all
 
  % gem search ^bundler$ --all
 
  bundler (2.3.21, 2.3.20, 2.3.19, 2.3.18, 2.3.17,.......
 
  bundler (2.3.21, 2.3.20, 2.3.19, 2.3.18, 2.3.17,.......

2023年7月5日 (水) 11:22時点における最新版

rubyの確認[編集]

プロジェクトディレクトリに移動

% cd rails_app_tepnote/3tep

カレントディレクトリでrubyのバージョン確認

% rbenv version            
2.7.1 (set by /Users/jq/.rbenv/version)

使用できるrubyのバージョン確認

% rbenv versions
  system
  2.6.6
* 2.7.1 (set by /Users/jq/.rbenv/version)
  2.7.4
  2.7.5
  3.0.0
  3.1.2

インストールしたいrubyのバージョンがリストにない場合

$ brew update
$ brew upgrade rbenv ruby-build

確認

$ rbenv install -l

インストール

$ rbenv install 3.2.2

カレントディレクトリで使う rubyのバージョンを指定する

% rbenv local 3.1.2

確認 2.7.1から3.1.2に変わった

% rbenv version    
3.1.2 (set by /Users/jq/rails_app_tepnote/3tep/.ruby-version)

% rbenv versions
  system
  2.6.6
  2.7.1
  2.7.4
  2.7.5
  3.0.0
* 3.1.2 (set by /Users/jq/rails_app_tepnote/3tep/.ruby-version)

ubuntuサーバー側[編集]

インストールできるrubyを確認

$ rbenv install --list
2.6.10
2.7.6
3.0.4
3.1.2
jruby-9.3.7.0
mruby-3.1.0
picoruby-3.0.0
rbx-5.0
truffleruby-22.2.0
truffleruby+graalvm-22.2.0

最新がないときはrbenvをアップグレードする

$ cd ~/.rbenv
$ git pull
$ cd plugins/ruby-build
$ git pull

確認

$ rbenv install --list
3.0.6
3.1.4
3.2.2
jruby-9.4.3.0
mruby-3.2.0
picoruby-3.0.0
truffleruby-23.0.0
truffleruby+graalvm-23.0.0

インストール

$ rbenv install 3.2.2
$ rbenv rehash
$ rbenv local 3.2.2
$ rbenv versions
  2.7.6
  3.1.2
* 3.2.2 (set by /home/jq/koresore/.ruby-version)

railsの確認[編集]

ドキュメントをインストールしない

printf "install: --no-document \nupdate:  --no-document\n" >> ~/.gemrc

カレントディレクトリで確認 無かったのでインストールする

% rails -v
rbenv: rails: command not found

最新版

% gem install rails
% rails -v         
Rails 7.0.3.1

現在インストールされていて、使用できるRailsの確認

$ gem list rails
$ gem search '^rails$' --all

バージョンを指定してインストールする

gem install -v 6.0.3 rails

インストールしてあるのを全部アップデート

gem update

gemを指定してアップデート

gem update <gem名>

bundlerの確認[編集]

確認

% bundle -v

bundlerを最新にする

% gem update bundler

確認

% bundle -v         
Bundler version 2.4.13
% gem search ^bundler$ --all
bundler (2.3.21, 2.3.20, 2.3.19, 2.3.18, 2.3.17,.......
% gem list bundler

*** LOCAL GEMS ***

bundler (2.2.17, default: 2.1.4)

バージョンを指定してインストール

% gem install bundler -v 2.3.21

確認

% gem list bundler             

*** LOCAL GEMS ***

bundler (2.3.21, 2.2.17, default: 2.1.4
% bundle -v
Bundler version 2.3.21

postgresqlの確認[編集]

% psql --version
psql (PostgreSQL) 14.5 (Homebrew)

new[編集]

プロジェクトディレクトリで

% rails new . -d postgresql --css tailwind または rails new . -d postgresql --css bootstrap
% bundle install
% rails db:create
% rails db:migrate
% rails s

daisyui[編集]

tailwind css UIコンポーネント インストール

% yarn add daisyui