尝试使用Rails和PostgreSQL生成模型时,命令会挂起而不会出错
使用此命令时:
rails generate model Event name:string
什么都没发生,我必须CTRL + c。
我正在使用的版本是:
- Ruby 2.1.1p76
- Rails 4.1.0
- PostgreSQL 9.3.4
- Mac OS X 10.9.3
我已经validationPostgres正在工作,我可以通过运行psql easyEventTracker_development
连接到它。 我通过运行rails new easyEventTracker -d postgresql
设置我的rails项目
运行rake db:create
,我收到以下消息:
easyEventTracker_development已经存在
easyEventTracker_test已经存在
database.yml文件的内容:
default: &default adapter: postgresql encoding: unicode pool: 5 development: <<: *default database: easyEventTracker_development test: <<: *default database: easyEventTracker_test production: <<: *default database: easyEventTracker_production username: easyEventTracker password:
如果我使用Rails和SQLite设置项目,一切正常。
Spring with Rails 4.1中存在一个错误,导致生成器挂起。
尝试运行spring stop
并再次运行发电机。
您似乎没有为开发和测试数据库提供username
和password
。 您应该validation您是否能够使用连接到数据库
rails dbconsole
这将提供一个数据库特定的SQL提示符,它使用您在database.yml
提供的凭据。 虽然sqlite3
是一个基于文件的程序,它不需要登录凭据,但如果您使用能够使用不同模式的数据库,则即使是开发模式也需要它们。
如果将开发模式设置为在没有密码的情况下工作,则仍需要将模式名称作为用户名提供
username: easyEventTracker_development
同样的事情发生在我身上,我没有使用Spring,所以解决方案不起作用。
我只是退出控制台,再次打开它,运行相同的命令,它工作。
- RVM和OSX Lion – RVM在系统重启时“忘记”gemsets
- 安装sqlite3(1.3.7)时发生错误,Bundler无法继续
- 在使用RVM的OS X上安装Ruby 1.9.3时,“没有可用的gcc46公式”:
- 如何在Mac上安装ruby gem
- Ruby:无法解析在OS X中导出为CSV的Excel文件
- 如何在Mac OS 10.6上安装mysql gem?
- 如何在mac osx上安装libksba?
- gem install nokogiri -v’1.5.11’因make而失败:/ usr / local / bin / gmkdir:没有这样的文件或目录
- Ruby strftime’%Z’方法返回’0545’而不是’NPT’