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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

1回答

1485閲覧

【rails】rake sitemap:refreshでmysqlのエラーになるのはなぜ?

gogoackman3

総合スコア109

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2017/04/08 09:48

編集2017/04/13 01:13

本番環境で、sitemap作成の為、以下のコマンドを打つとmysqlのエラーになります。

rake sitemap:refresh

ruby

1➜ sample git:(master) ✗ rake sitemap:refresh 2/home/sample/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated 3/home/sample/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated 4/home/sample/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: constant ::Fixnum is deprecated 5In '/var/www/rails/sample/public/': 6rake aborted! 7ActiveRecord::NoDatabaseError: Unknown database 'sample_development' 8/var/www/rails/sample/config/sitemap.rb:13:in `block in run' 9/var/www/rails/sample/config/sitemap.rb:5:in `run' 10Mysql2::Error: Unknown database 'sample_development' 11/var/www/rails/sample/config/sitemap.rb:13:in `block in run' 12/var/www/rails/sample/config/sitemap.rb:5:in `run' 13Tasks: TOP => sitemap:refresh => sitemap:create 14(See full trace by running task with --trace)

本番環境なので、sample_developmentというDBはありません。sample_productionというDBです。

rake sitemap:refreshこのコマンドで何か本番であることを知らせるオプションが必要なのでしょうか?

【追記】
ちなみに、開発環境だと問題なくsitemapが作れています。

ruby

1➜ sample git:(master) ✗ rake sitemap:refresh:no_ping 2In '/home/vagrant/sample/public/': 3+ sitemaps/sitemap.xml.gz 91 links / 1.73 KB 4Sitemap stats: 91 links / 1 sitemaps / 0m00s

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

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

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

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

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

guest

回答1

0

自己解決

本番環境の場合、以下でsitemapが作成出来ました。

RAILS_ENV=production rake sitemap:refresh

投稿2017/04/08 10:43

gogoackman3

総合スコア109

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問