61688


`gem 'rails'`  
をかいて `bundle install` したんですが `rails` コマンドが見つかりません

* * *

rbenv, ruby をインストールした後

Gemfile に

[code]

    source 'https://rubygems.org'
    
    gem 'rails'
    
[/code]

とかいて  
`bundle install`  
を実行し、依存関係のあるジェムがいろいろインストールされた後

[code]

    Bundle complete! 1 Gemfile dependency, 43 gems now installed.
    Use `bundle info [gemname]` to see where a bundled gem is installed.
    Post-install message from i18n:
    
    HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
    But that may break your application.
    
    Please check your Rails app for 'config.i18n.fallbacks = true'.
    If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
    'config.i18n.fallbacks = [I18n.default_locale]'.
    If not, fallbacks will be broken in your app by I18n 1.1.x.
    
    For more info see:
    https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
    
    
[/code]

とでてインストールに成功したようなのですが  
rails コマンドを実行しようとしてもコマンドが見つかりません

rbenv は $HOME/.rbenv にインストール

.bashrc に

[code]

    # rbenv
    export RBENV_ROOT="$HOME/.rbenv"
    if [ -d "${RBENV_ROOT}" ]; then
      export PATH="$PATH:$RBENV_ROOT/bin"
      if which rbenv > /dev/null; then
        eval "$(rbenv init -)";
      fi
    fi
    
[/code]

をかいて source 済み

which ruby, gem, bundle は全部 $HOME/.rbenv/shims/ 以下になってます  
rails コマンドはどこにインストールされたんでしょうか

OS は  
5.0.0-37-generic #40-Ubuntu SMP Thu Nov 14 00:14:01 UTC 2019 x86_64 x86_64
x86_64 GNU/Linux

ruby は 2.6.5 です

# 追記

なぜか ubuntu 上で gem install rails だけでは rails がインストールできません

[code]

    ubuntu> gem install rails
    Fetching rails-6.0.2.1.gem
    Successfully installed rails-6.0.2.1
    Parsing documentation for rails-6.0.2.1
    Installing ri documentation for rails-6.0.2.1
    Done installing documentation for rails after 1 seconds
    1 gem installed
    ubuntu> rails -v
    
    Command 'rails' not found, but can be installed with:
    
    sudo apt install ruby-railties
    
    
[/code]


CC BY-SA 4.0
2019-12-21T17:18:31.237
61658
2019-12-23T02:21:30.303
2019-12-22T11:20:43.337
question
ruby-on-rails
rails コマンドのインストール方法

[code]

    gem 'railties'
    
[/code]

で .rbenv/shims/rails に入りました


CC BY-SA 4.0
2019-12-21T19:09:18.093
61659
2019-12-21T19:09:18.093
61658
answer


システム全体で rails を使いたいのであれば、まず `gem install` します。

[code]

    gem install rails
    rails -v
    
[/code]

そうではなくてプロジェクト単位のディレクトリに rails を入れて bundler 経由で動かしたいのであれば、`bundle install` 後に
`bundle exec` を使えば良いです。

[code]

    bundle install  # 必要に応じて --path を指定する
    bundle exec rails -v
    
[/code]


CC BY-SA 4.0
2019-12-22T05:07:01.837
61667
2019-12-22T05:07:01.837
19110
61658
answer


rbenvを使用している場合、`gem install`でインストールしたgemのコマンドを使用したい場合は`rbenv
rehash`を実行する必要があります。


CC BY-SA 4.0
2019-12-23T02:21:30.303
61688
2019-12-23T02:21:30.303
28970
61658
answer