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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Devise

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

Ruby on Rails 4

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

Q&A

解決済

2回答

4312閲覧

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

shumbow

総合スコア35

Devise

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

Ruby on Rails 4

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

0グッド

0クリップ

投稿2017/11/20 04:06

編集2017/11/20 05:13

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)

気になる質問をクリップする

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

Gemfileを保存し忘れていた

投稿2017/11/21 01:52

shumbow

総合スコア35

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

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

投稿2017/11/20 04:46

kenny_sayama

総合スコア1036

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shumbow

2017/11/20 05: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することでしょうか?
shumbow

2017/11/20 05:07

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

2017/11/20 05:20

rbenvのパスが通っていない気がします。 以下のコマンドの結果を教えていただけますか? which ruby
kenny_sayama

2017/11/20 05:23

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

2017/11/20 05:49

~ $ which ruby /Users/katoushun/.rbenv/shims/ruby OSはmac highsierra10.13.1で、シェルはbashだと思います。
kenny_sayama

2017/11/20 06:04

.bashrcや.bash_profileにexport PATH="$HOME/.rbenv/bin:$PATH"などは記述されていますか? あと以下のコマンドを実行した結果を教えていただけますか? rails -v
shumbow

2017/11/20 06: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になってしまいました。
shumbow

2017/11/20 07:01

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

2017/11/20 09:19

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

2017/11/20 09:21

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

2017/11/20 15:31

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

2017/11/21 00:37

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

2017/11/21 01: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を追加した時に保存していなかったかと思います
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問