問題タブ [dbmigrate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
215 参照

dbmigrate - Rake db:migrate エラー - SQLite3

rake db:migrate コマンドを実行すると、次のエラーが発生し続けます。

レーキが中止されました! エラーが発生しました。これ以降の移行はすべてキャンセルされました: SQLite3::SQLException: 列名が重複しています: email: ALTER TABLE "users" ADD "email" varchar(255) DEFAULT '' NOT NULL

コマンドも試しました-bundle exec rake db:migrate。--trace で実行し、情報を取得しました。下。

** db:migrate の呼び出し (first_time) ** 環境の呼び出し (first_time) ** 環境の実行 ** db:load_config の呼び出し (first_time) ** db:load_config の実行 ** db:migrate の実行 == AddDeviseToUsers: migrating ==== ========================================== -- change_table(:users)レーキが中止されました! エラーが発生しました。これ以降の移行はすべてキャンセルされました:

SQLite3::SQLException: 列名が重複しています: email: ALTER TABLE "users" ADD "email" varchar(255) DEFAULT '' NOT NULL /usr/local/rvm/gems/ruby-1.9.3-p392/gems/sqlite3- 1.3.7/lib/sqlite3/database.rb:91:initialize' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/sqlite3-1.3.7/lib/sqlite3/database.rb:91:in新しい '/usr/local/rvm/gems/ruby-1.9.3-p392/gems/sqlite3-1.3.7/lib/sqlite3/database.rb: 91:in prepare' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/sqlite3-1.3.7/lib/sqlite3/database.rb:134:inexecute' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/sqlite_adapter.rb:278:in block in execute' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract_adapter.rb:280:inblock in log' /usr/ local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/notifications/instrumenter.rb:20:in instrument' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract_adapter.rb:275:inlog' /usr/local/rvm/gems/ruby-1.9. 3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/sqlite_adapter.rb:278:inexecute' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/schema_statements.rb:264:inadd_column' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/sqlite_adapter.rb:400:in add_column' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/schema_definitions.rb:479:inblock in string' /usr/local/rvm /gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/schema_definitions.rb:468:in each' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/schema_definitions.rb:468:instring' /Users/ddorrick/code/onrails/db/migrate/20130321170702_add_devise_to_users .rb:5:in block in up' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/schema_statements.rb:243:inchange_table' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:466:in block in method_missing' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:438:inblock in say_with_time' /usr /local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/benchmark.rb:280:in measure' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:438:insay_with_time' /usr/local/rvm/gems/ruby-1.9.3-p392/gems /activerecord-3.2.12/lib/active_record/migration.rb:458:inmethod_missing' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:334:inmethod_missing' /Users/ddorrick/code/onrails/db/migrate/20130321170702_add_devise_to_users.rb:3:in up' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:370:inup' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib /active_record/migration.rb:410:in block (2 levels) in migrate' /usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/benchmark.rb:280:inmeasure' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:410:in block in migrate' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_pool.rb:129:inwith_connection' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:389:in migrate' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:528:inmigrate' /usr/local/rvm/gems/ruby-1.9 .3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:720:in block (2 levels) in migrate' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:775:incall' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12 /lib/active_record/migration.rb:775:in block in ddl_transaction' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/database_statements.rb:192:intransaction' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/transactions.rb:208:intransaction' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:775:inddl_transaction' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:719:in block in migrate' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:700:ineach' /usr/local/rvm/gems/ruby -1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:700:in migrate' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/migration.rb:570:inup' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2 .12/lib/active_record/migration.rb:551:inmigrate' /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activerecord-3.2.12/lib/active_record/railties/databases.rake:179:inブロック (2 レベル) in ' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/ rake/task.rb:228: in call' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:228:inblock in execute' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:223: in each' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:223:inexecute' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:166:in block in invoke_with_call_chain' /usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/monitor.rb:211:inmon_synchronize' /usr/local/rvm/ gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:159:ininvoke_with_call_chain' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/task.rb:152:ininvoke' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:143:in invoke_task' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:101:inblock (2 levels) in top_level' /usr /local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:101:in each' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:101:inblock in top_level' /usr/local/rvm/gems/ruby -1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:110:in run_with_threads' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:95:intop_level' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems /rake-10.0.3/lib/rake/application.rb:73:in block in run' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake/application.rb:160:instandard_exception_handling' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/lib/rake /application.rb:70:in run' /usr/local/rvm/gems/ruby-1.9.3-p392@global/gems/rake-10.0.3/bin/rake:33:in' /usr/local/rvm/gems/ruby-1.9.3-p392@global/bin/rake:19:in load' /usr/local/rvm/gems/ruby-1.9.3-p392@global/bin/rake:19:in' /usr/local/rvm/gems/ruby-1.9.3 -p392/bin/ruby_noexec_wrapper:14:in eval' /usr/local/rvm/gems/ruby-1.9.3-p392/bin/ruby_noexec_wrapper:14:in' タスク: TOP => db:migrate

0 投票する
1 に答える
74 参照

mysql - 管理者が作成した mysql データベースを管理できるように phpmyadmin をインストールする

cPanel にアクセスできません。ドメイン名、ユーザー、およびパスワードを使用して、FTP を使用して作業しているサイトのルートにしかアクセスできません。管理者が作成した mysql データベースを管理できるように、ルートに phpmyadmin をインストールしたいと考えています。データベース名、ユーザー、パスワードがあります。私は何をする必要がありますか?phpmyadmin をダウンロードして、アップロードしてインストールする必要がありますか? 詳細とやり方を教えてください。実際にそのような用途に使用できるでしょうか?

また、アクセスできる別のmysqlデータベースのすべてのコンテンツ(データベース名、ユーザー、パスワードを持つ)を、私が作業しているサイト用に作成されたこのデータベースに移行する方法。

0 投票する
5 に答える
2103 参照

ruby-on-rails - mysql2 アダプタをインストールしてください

私はレールが初めてで、この大きな問題があります。Rails 3.2.9 と Ruby 1.9.3 を実行しています。Rails アプリを Linux から Windows に移植しましたが、Windows では mysql2 gem に多くの問題があります。昨日mysql2 gemをインストールし、rake db:migrateを実行しようとしましたが、次の出力があります。

レーキが中止されました!
mysql2 アダプターをインストールしてください: gem install activerecord-mysql2-adapter(そのようなファイルをロードできません -- mysql2)
C:/Users/RoccaA/Desktop/project/config/environment.rb:5:in `'
タスク: TOP => db:migrate => 環境
(を参照) --trace を使用してタスクを実行することによる完全なトレース)

次に、これは私のGemfileです

そして、これは私のdatabase.ymlです

私は多くの方法でこの問題を解決しようとしました.mysql2バージョン<0.3を使用する必要があることを読みましたが、このバージョンではこの出力があります

警告: このバージョンの mysql2 (0.2.18) は、Rails 3.1 と互換性がありません。これは、ActiveRecord アダプターが Rails 自体に組み込まれているためです。 警告: Rails >= 3.1.x rake
で使用する予定がある場合は、0.3.x (またはそれ以降) のリリースを使用してください。 nil:NilClass タスクの未定義メソッド `accept': TOP => db:migrate (--trace でタスクを実行して完全なトレースを表示)**



誰かが私を助けてくれることを願っています、ありがとう。

0 投票する
1 に答える
511 参照

ruby-on-rails - Rails: db:migrate はデータベース テーブル (tinytds) を変更しません

tinytds を使用して ms-sqlserver データベースに接続しています。データベースにまだテーブルがない限り、db:migrate が機能することに気付きました。を使用してオブジェクトに変更を加え、データベースに複製しようとすると、db:migrate以下のエラーが発生します。

データベースが正しく構成されていないことが問題なのか、Rails プロジェクトが正しく構成されていないのか、よくわかりません。誰かが何かガイダンスを提供できれば、私はそれを大いに感謝します! ありがとう!

0 投票する
3 に答える
2479 参照

ruby-on-rails - Rake db:migrate error Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter`

Briefing: I've been attempting to deploy my blog to heroku for the last week with no luck. I've contacted Heroku support and they've pretty much told me to post the log on stackoverflow. So here I am.

I'm pretty sure it has something to do with postgreSQL but I may be wrong. Anyway here's the codebase: www.github.com/apane/blogit_blog.

Heroku log below.

Gemfile provided for good measure:

Rake db:migrate error log:

0 投票する
3 に答える
721 参照

ruby-on-rails - Rails db:migrate は保護された属性を一括割り当てできません

Rails を使用したアジャイル Web 開発の第 4 版という本で Rails を学んでいます。

以下の移行のコードを考えると:

次のエラーが発生します。

attr_accessible がデフォルトで必要になる前にこの本が書かれたことをどこかで読んだことがありますが、それを適切に使用する方法についてはまだ触れていません。Cart モデルの attr_accessible 行に :line_item または :line_items を追加しようとしましたが、うまくいきません。

誰かがここで何が起こっているかを教えてくれますか?

0 投票する
1 に答える
113 参照

mysql - mysql5.1 から mysql5.6 にデータを移行する

mysql5.1 から mysql5.6 にデータを移行したいです。mysql5.6 は正常にインストールされましたが、古いバージョンのデータが 50 GB を超えています。新しいバージョンにコピーして貼り付けたいだけです。私はそれをしましたが、いくつかのテーブルにアクセスできません。

テーブルのエンジン( innodb/myisam )の問題だと思いますが、解決方法がわかりません。

テーブルを変更すると、「テーブルがいっぱいです」というエラーが表示される別の問題が見つかりました。

データを失うことなく、テーブルごとに個別のテーブルスペースを作成するにはどうすればよいですか?

0 投票する
2 に答える
1999 参照

ruby-on-rails - Rake が中止されました: 「エラー: 'rake/rdoctask' は廃止され、サポートされなくなりました。代わりに 'rdoc/task' (RDoc 2.4.2+ で使用可能) を使用してください。」

実行しようとすると:

端末は次のように答えます。

ここで提案されている解決策はありません (特に gem のダウングレード、または Rakefile の変更 (以下) 作業 (rake バージョン 10.0.1))

ご協力ありがとうございました、