質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.36%

  • Ruby on Rails 4

    2148questions

    Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

  • Devise

    179questions

    Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

bundle exec rails g devise:install がエラーになってしまいます。

解決済

回答 2

投稿 2017/11/20 13:06 ・編集 2017/11/20 14:13

  • 評価
  • クリップ 0
  • VIEW 74

shumbow

score 0

ruby2.3.0,rails4.2.6でアプリを作っているのですが、deviseをインストールしようとするとエラーになってしまいます。どなたか助言を頂けると嬉しく思います。

bundle exec rails generate devise:install
Could not find generator 'devise:install'. Maybe you meant 'assets', 'generator' or 'coffee:assets'
Run `rails generate --help` for more options.


Gemfileに gem 'devise' は追加して、bundle install 実行しました。
bundle listをしても、deviseがなかったので、gemのインストールに失敗していると思います。
また、前から気になっていたのですが、gem listとbundle listの違いがわかりません。bundle listをすると、Gemfileで記述したgemがもれなく列挙されていると思うのですが、gem listを実行すると、ローカルインストールしたrubyやrailsが確認できなくて、他のgemの数も少ないです。

$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.8)
bundler (1.16.0)
did_you_mean (1.0.0)
io-console (0.4.5)
json (1.8.3)
minitest (5.8.3)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (2.0.17)
rake (10.4.2)
rdoc (4.2.1)
test-unit (3.1.5)


$ bundle list
Gems included by the bundle:
  * actionmailer (4.2.6)
  * actionpack (4.2.6)
  * actionview (4.2.6)
  * activejob (4.2.6)
  * activemodel (4.2.6)
  * activerecord (4.2.6)
  * activesupport (4.2.6)
  * arel (6.0.4)
  * autoprefixer-rails (7.1.6)
  * binding_of_caller (0.7.3)
  * bootstrap-sass (3.3.7)
  * builder (3.2.3)
  * bundler (1.16.0)
  * byebug (9.1.0)
  * coffee-rails (4.1.1)
  * coffee-script (2.4.1)
  * coffee-script-source (1.12.2)
  * concurrent-ruby (1.0.5)
  * crass (1.0.3)
  * debug_inspector (0.0.3)
  * erubis (2.7.0)
  * execjs (2.7.0)
  * ffi (1.9.18)
  * globalid (0.4.1)
  * i18n (0.9.1)
  * jbuilder (2.7.0)
  * jquery-rails (4.3.1)
  * json (1.8.6)
  * loofah (2.1.1)
  * mail (2.7.0)
  * mini_mime (1.0.0)
  * mini_portile2 (2.3.0)
  * minitest (5.10.3)
  * multi_json (1.12.2)
  * nokogiri (1.8.1)
  * rack (1.6.8)
  * rack-test (0.6.3)
  * rails (4.2.6)
  * rails-deprecated_sanitizer (1.0.3)
  * rails-dom-testing (1.0.8)
  * rails-html-sanitizer (1.0.3)
  * railties (4.2.6)
  * rake (12.3.0)
  * rb-fsevent (0.10.2)
  * rb-inotify (0.9.10)
  * rdoc (4.3.0)
  * sass (3.5.3)
  * sass-listen (4.0.0)
  * sass-rails (5.0.7)
  * sdoc (0.4.2)
  * spring (2.0.2)
  * sprockets (3.7.1)
  * sprockets-rails (3.2.1)
  * sqlite3 (1.3.13)
  * thor (0.20.0)
  * thread_safe (0.3.6)
  * tilt (2.0.8)
  * turbolinks (5.0.1)
  * turbolinks-source (5.0.3)
  * tzinfo (1.2.4)
  * uglifier (3.2.0)
  * web-console (2.3.0)
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

check解決した方法

0

Gemfileを保存し忘れていた

投稿 2017/11/21 10:52

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

rails g devise:installでもダメですか?
またGemfileを追記していただけないでしょうか?

投稿 2017/11/20 13:46

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/20 14:06

    ありがとうございます。
    $ rails g devise:install
    rbenv: rails: command not found

    The `rails' command exists in these Ruby versions:
    2.4.0
    このようになってしまいます。
    Gemfileの追記とはGemfileにエディタでgem 'devise’を追加後、bundle installすることでしょうか?

    キャンセル

  • 2017/11/20 14:07

    すみません、、gemfile追記します

    キャンセル

  • 2017/11/20 14:20

    rbenvのパスが通っていない気がします。

    以下のコマンドの結果を教えていただけますか?
    which ruby

    キャンセル

  • 2017/11/20 14:23

    あと以下のことも教えていただきたいです。
    ・使用OS
    ・使用しているシェル(特に何もしていなければbashかと思います)

    キャンセル

  • 2017/11/20 14:49

    ~ $ which ruby
    /Users/katoushun/.rbenv/shims/ruby

    OSはmac highsierra10.13.1で、シェルはbashだと思います。

    キャンセル

  • 2017/11/20 15:04

    .bashrcや.bash_profileにexport PATH="$HOME/.rbenv/bin:$PATH"などは記述されていますか?

    あと以下のコマンドを実行した結果を教えていただけますか?
    rails -v

    キャンセル

  • 2017/11/20 15:59 編集

    $ rails -v
    rbenv: rails: command not found

    The `rails' command exists in these Ruby versions:
    2.4.0
    このように表示されます。
    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    をした後でもcommand not foundになってしまいました。

    キャンセル

  • 2017/11/20 16:01

    ~ $ rails -v
    Rails 5.1.4
    ホームディレクトリではこうなります

    キャンセル

  • 2017/11/20 18:19

    作業ディレクトリで以下を実行してみてください
    gem install railties && rbenv rehash

    キャンセル

  • 2017/11/20 18:21

    以下もお願いします
    rbenv which rails

    キャンセル

  • 2017/11/21 00:31

    rbenv which rails
    /Users/katoushun/.rbenv/versions/2.3.0/bin/rails このようになりました。
    上のもやってみましたが、最初と同じエラーが出てしまいます。

    キャンセル

  • 2017/11/21 09:37

    原因が絞れてきたのですが、Gemfileの内容を追記していただいていいですか?
    gem listやbundle listの結果ではなく、Gemfileです。
    deviseが正しくインストールされていないと思います

    キャンセル

  • 2017/11/21 10:51

    $ cat Gemfile
    source 'https://rubygems.org'

    gem 'rails', '4.2.6'
    gem 'sqlite3'
    gem 'sass-rails', '~> 5.0'
    gem 'uglifier', '>= 1.3.0'
    gem 'coffee-rails', '~> 4.1.0'
    gem 'jquery-rails'
    gem 'turbolinks'
    gem 'jbuilder', '~> 2.0'
    gem 'sdoc', '~> 0.4.0', group: :doc
    gem 'bootstrap-sass', '~> 3.3.7'

    group :development, :test do

    gem 'byebug'
    end

    group :development do
    # Access an IRB console on exception pages or by using <%= console %> in views
    gem 'web-console', '~> 2.0'

    # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
    gem 'spring'
    end
    ありがとうございます!deviseを追加した時に保存していなかったかと思います

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.36%

関連した質問

同じタグがついた質問を見る

  • Ruby on Rails 4

    2148questions

    Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

  • Devise

    179questions

    Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。