Tôi đang sử dụng PostgreSQL, Rails 3.1.3 và Ruby 1.9.3. Tôi đang cố gắng sử dụng db:migrate
như được nêu here.db: di chuyển bị treo trên di chuyển đơn giản
Đây là những gì tôi nhìn thấy trong terminal:
[email protected]:~/railsprojects/hartl$ bundle exec rake db:migrate --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:migrate
== AddEmailUniquenessIndex: migrating ========================================
-- add_index(:users, :email, {:unique=>true})
và sau đó mã treo vào thời điểm này. Bất kỳ ý tưởng tại sao?
Từ: development.log
[1m[36m (0.1ms)[0m [1mSHOW search_path[0m
[1m[35m (0.5ms)[0m SELECT "schema_migrations"."version" FROM "schema_migrations"
Migrating to CreateUsers (20120124022843)
Migrating to AddEmailUniquenessIndex (20120124093922)
[1m[36m (0.1ms)[0m [1mBEGIN[0m
[1m[35m (3.6ms)[0m SELECT distinct i.relname, d.indisunique, d.indkey, t.oid
FROM pg_class t
INNER JOIN pg_index d ON t.oid = d.indrelid
INNER JOIN pg_class i ON d.indexrelid = i.oid
WHERE i.relkind = 'i'
AND d.indisprimary = 'f'
AND t.relname = 'users'
AND i.relnamespace IN (SELECT oid FROM pg_namespace WHERE nspname = ANY (current_schemas(false)))
ORDER BY i.relname
Bạn có thể đăng nhập vào một người dùng PostgreSQL thích hợp đặc quyền, và làm 'select * from pg_stat_activity' – derobert
Tôi chắc chắn có thể. Tôi vừa mới thực hiện truy vấn này thông qua pgAdmin III: - Thực hiện truy vấn: chọn * từ pg_stat_activity Tổng thời gian truy vấn: 11 ms. 4 hàng được truy xuất. – Abram
@derobert, cảm ơn phản hồi của bạn, nhưng việc di chuyển đã làm việc cho tôi sáng nay. Không có gì khác nhau - cùng một tệp di chuyển. Có lẽ máy tính chỉ cần khởi động lại? Lạ thật. – Abram