問題タブ [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.
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:in
execute' /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:in
block 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:in
log' /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:in
add_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:in
block 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:in
string' /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:in
change_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:in
block 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:in
say_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:in
method_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:in
up' /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:in
measure' /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:in
with_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:in
migrate' /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:in
call' /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:in
transaction' /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:in
ddl_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:in
each' /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:in
up' /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:in
block 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:in
execute' /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:in
mon_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:in
invoke' /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:in
block (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:in
block 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:in
top_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:in
standard_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
mysql - 管理者が作成した mysql データベースを管理できるように phpmyadmin をインストールする
cPanel にアクセスできません。ドメイン名、ユーザー、およびパスワードを使用して、FTP を使用して作業しているサイトのルートにしかアクセスできません。管理者が作成した mysql データベースを管理できるように、ルートに phpmyadmin をインストールしたいと考えています。データベース名、ユーザー、パスワードがあります。私は何をする必要がありますか?phpmyadmin をダウンロードして、アップロードしてインストールする必要がありますか? 詳細とやり方を教えてください。実際にそのような用途に使用できるでしょうか?
また、アクセスできる別のmysqlデータベースのすべてのコンテンツ(データベース名、ユーザー、パスワードを持つ)を、私が作業しているサイト用に作成されたこのデータベースに移行する方法。
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 でタスクを実行して完全なトレースを表示)**
誰かが私を助けてくれることを願っています、ありがとう。
ruby-on-rails - Rails: db:migrate はデータベース テーブル (tinytds) を変更しません
tinytds を使用して ms-sqlserver データベースに接続しています。データベースにまだテーブルがない限り、db:migrate が機能することに気付きました。を使用してオブジェクトに変更を加え、データベースに複製しようとすると、db:migrate
以下のエラーが発生します。
データベースが正しく構成されていないことが問題なのか、Rails プロジェクトが正しく構成されていないのか、よくわかりません。誰かが何かガイダンスを提供できれば、私はそれを大いに感謝します! ありがとう!
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:
ruby-on-rails - Rails db:migrate は保護された属性を一括割り当てできません
Rails を使用したアジャイル Web 開発の第 4 版という本で Rails を学んでいます。
以下の移行のコードを考えると:
次のエラーが発生します。
attr_accessible がデフォルトで必要になる前にこの本が書かれたことをどこかで読んだことがありますが、それを適切に使用する方法についてはまだ触れていません。Cart モデルの attr_accessible 行に :line_item または :line_items を追加しようとしましたが、うまくいきません。
誰かがここで何が起こっているかを教えてくれますか?
mysql - mysql5.1 から mysql5.6 にデータを移行する
mysql5.1 から mysql5.6 にデータを移行したいです。mysql5.6 は正常にインストールされましたが、古いバージョンのデータが 50 GB を超えています。新しいバージョンにコピーして貼り付けたいだけです。私はそれをしましたが、いくつかのテーブルにアクセスできません。
テーブルのエンジン( innodb/myisam )の問題だと思いますが、解決方法がわかりません。
テーブルを変更すると、「テーブルがいっぱいです」というエラーが表示される別の問題が見つかりました。
データを失うことなく、テーブルごとに個別のテーブルスペースを作成するにはどうすればよいですか?
ruby-on-rails - Rake が中止されました: 「エラー: 'rake/rdoctask' は廃止され、サポートされなくなりました。代わりに 'rdoc/task' (RDoc 2.4.2+ で使用可能) を使用してください。」
実行しようとすると:
端末は次のように答えます。
ここで提案されている解決策はありません (特に gem のダウングレード、または Rakefile の変更 (以下) 作業 (rake バージョン 10.0.1))
ご協力ありがとうございました、