首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rake中止!active_record/connection_adapters/postgresql/explain_pretty_printer :没有要加载的此类文件-- LoadError

rake中止!active_record/connection_adapters/postgresql/explain_pretty_printer :没有要加载的此类文件-- LoadError
EN

Stack Overflow用户
提问于 2018-03-23 03:18:34
回答 3查看 1.1K关注 0票数 0

我已经开始学习Ruby on Rails,并且我遵循了许多指南,因此我在我的Windows7 64位机器上使用过许多版本的Ruby。目前,我已经安装了Ruby2.3,我也将其用于入门指南Getting started with Rails。让Heroku我的想法是为了生产。我已经通过他们的Getting started on Heroku with Ruby(Windows) 完成了工作,这也让我安装了JRuby 9.1.8。我在指南中获得了巨大的成功。我可以在本地和Heroku上测试我的应用程序。有了这些文档,我想在这里用Aptana v3做一个真实的事情,创建一个部署在Heroku上的应用程序,我需要有我的PostgreSQL服务器运行,我已经安装了企业版本9.3。我对它进行了测试,并且工作正常。现在我应该能够为heroku创建我的第一个项目了,我找到了另一个Using Rails, Aptana, PostgreSQL, and Heroku Seamlessly指南,我在尝试创建postgres数据库时遇到了困难。我决定概述一下为把事情弄清楚而采取的所有步骤。

当我运行这个命令:) rails new readlyme-test-perfect -d postgresql时,我得到了以下输出:

代码语言:javascript
复制
Expected string default value for '--rc'; got false (boolean)
  create
  create  README.rdoc
  create  Rakefile
  create  config.ru
  create  .gitignore
  create  Gemfile
  create  app
  create  app/assets/javascripts/application.js
  create  app/assets/stylesheets/application.css
  create  app/controllers/application_controller.rb
  create  app/helpers/application_helper.rb
  create  app/views/layouts/application.html.erb
  create  app/assets/images/.keep
  create  app/mailers/.keep
  create  app/models/.keep
  create  app/controllers/concerns/.keep
  create  app/models/concerns/.keep
  create  bin
  create  bin/bundle
  create  bin/rails
  create  bin/rake
  create  bin/setup
  create  config
  create  config/routes.rb
  create  config/application.rb
  create  config/environment.rb
  create  config/secrets.yml
  create  config/environments
  create  config/environments/development.rb
  create  config/environments/production.rb
  create  config/environments/test.rb
  create  config/initializers
  create  config/initializers/assets.rb
  create  config/initializers/backtrace_silencers.rb
  create  config/initializers/cookies_serializer.rb
  create  config/initializers/filter_parameter_logging.rb
  create  config/initializers/inflections.rb
  create  config/initializers/mime_types.rb
  create  config/initializers/session_store.rb
  create  config/initializers/wrap_parameters.rb
  create  config/locales
  create  config/locales/en.yml
  create  config/boot.rb
  create  config/database.yml
  create  db
  create  db/seeds.rb
  create  lib
  create  lib/tasks
  create  lib/tasks/.keep
  create  lib/assets
  create  lib/assets/.keep
  create  log
  create  log/.keep
  create  public
  create  public/404.html
  create  public/422.html
  create  public/500.html
  create  public/favicon.ico
  create  public/robots.txt
  create  test/fixtures
  create  test/fixtures/.keep
  create  test/controllers
  create  test/controllers/.keep
  create  test/mailers
  create  test/mailers/.keep
  create  test/models
  create  test/models/.keep
  create  test/helpers
  create  test/helpers/.keep
  create  test/integration
  create  test/integration/.keep
  create  test/test_helper.rb
  create  tmp/cache
  create  tmp/cache/assets
  create  vendor/assets/javascripts
  create  vendor/assets/javascripts/.keep
  create  vendor/assets/stylesheets
  create  vendor/assets/stylesheets/.keep
     run  bundle install

  Fetching gem metadata from https://rubygems.org/...........
  Fetching gem metadata from https://rubygems.org/..

  Resolving dependencies...............................................................................................

  Fetching rake 12.3.1
  Installing rake 12.3.1
  Fetching concurrent-ruby 1.0.5 (java)
  Installing concurrent-ruby 1.0.5 (java)
  Fetching i18n 0.9.5
  Installing i18n 0.9.5
  Using json 1.8.6 (java)
  Fetching minitest 5.11.3
  Installing minitest 5.11.3
  Using thread_safe 0.3.6 (java)
  Fetching tzinfo 1.2.5
  Installing tzinfo 1.2.5
  Using activesupport 4.2.4
  Using builder 3.2.3
  Using erubis 2.7.0
  Fetching nokogiri 1.8.2 (java)
  Installing nokogiri 1.8.2 (java)
  Using rails-deprecated_sanitizer 1.0.3
  Fetching rails-dom-testing 1.0.9
  Installing rails-dom-testing 1.0.9
  Fetching crass 1.0.3
  Installing crass 1.0.3
  Fetching loofah 2.2.1
  Installing loofah 2.2.1
  Using rails-html-sanitizer 1.0.3
  Using actionview 4.2.4
  Fetching rack 1.6.9
  Installing rack 1.6.9
  Using rack-test 0.6.3
  Using actionpack 4.2.4
  Fetching globalid 0.4.1
  Installing globalid 0.4.1
  Using activejob 4.2.4
  Fetching mini_mime 1.0.0
  Installing mini_mime 1.0.0
  Fetching mail 2.7.0
  Installing mail 2.7.0
  Using actionmailer 4.2.4
  Using activemodel 4.2.4
  Using arel 6.0.4
  Using activerecord 4.2.4
  Fetching activerecord-jdbc-adapter 50.0
  Installing activerecord-jdbc-adapter 50.0
  Fetching jdbc-postgres 42.1.4
  Installing jdbc-postgres 42.1.4
  Fetching activerecord-jdbcpostgresql-adapter 50.0
  Installing activerecord-jdbcpostgresql-adapter 50.0
  Using bundler 1.16.1
  Using coffee-script-source 1.12.2
  Using execjs 2.7.0
  Using coffee-script 2.4.1
  Fetching thor 0.20.0
  Installing thor 0.20.0
  Using railties 4.2.4
  Fetching coffee-rails 4.1.1
  Installing coffee-rails 4.1.1
  Fetching ffi 1.9.23 (java)
  Installing ffi 1.9.23 (java)
  Fetching multi_json 1.13.1
  Installing multi_json 1.13.1
  Fetching jbuilder 2.7.0
  Installing jbuilder 2.7.0
  Using jquery-rails 4.3.1
  Fetching sprockets 3.7.1
  Installing sprockets 3.7.1
  Fetching sprockets-rails 3.2.1
  Installing sprockets-rails 3.2.1
  Using rails 4.2.4
  Fetching rb-fsevent 0.10.3
  Installing rb-fsevent 0.10.3
  Fetching rb-inotify 0.9.10
  Installing rb-inotify 0.9.10
  Using rdoc 4.3.0
  Fetching sass-listen 4.0.0
  Installing sass-listen 4.0.0
  Fetching sass 3.5.5
  Installing sass 3.5.5
  Fetching tilt 2.0.8
  Installing tilt 2.0.8
  Fetching sass-rails 5.0.7
  Installing sass-rails 5.0.7
  Using sdoc 0.4.2
  Fetching therubyrhino_jar 1.7.6
  Installing therubyrhino_jar 1.7.6
  Fetching therubyrhino 2.0.4
  Installing therubyrhino 2.0.4
  Fetching turbolinks-source 5.1.0
  Installing turbolinks-source 5.1.0
  Fetching turbolinks 5.1.0
  Installing turbolinks 5.1.0
  Fetching tzinfo-data 1.2018.3
  Installing tzinfo-data 1.2018.3
  Fetching uglifier 4.1.8
  Installing uglifier 4.1.8
  Bundle complete! 11 Gemfile dependencies, 59 gems now installed.
  Use `bundle info [gemname]` to see where a bundled gem is installed.

要创建数据库,我导航到项目文件夹,然后运行以下命令:

代码语言:javascript
复制
rake db:create:all

我得到了这个错误:

代码语言:javascript
复制
$ rake db:create:all
rake aborted!
LoadError: no such file to load -- active_record/connection_adapters/postgresql/explain_pretty_printer
C:/Users/Luke/Documents/Aptana/readlyme-test-perfect/config/application.rb:7:in `(root)'
C:/Users/Luke/Documents/Aptana/readlyme-test-perfect/rakefile:1:in `block in (root)'
C:/Users/Luke/Documents/Aptana/readlyme-test-perfect/rakefile:4:in `(root)'
(See full trace by running task with --trace)

我需要帮助。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-03-23 03:45:08

你确定在运行这个rails new readlyme-test-perfect -d postgresq之前安装了postgresql gem吗?尝试重新安装它。

代码语言:javascript
复制
gem uninstall pg
gem install pg
票数 1
EN

Stack Overflow用户

发布于 2018-03-23 22:27:17

在遵循了许多类似的问题和他们的答案之后,我意识到我的问题是由Ruby安装造成的。虽然我遵循了关于Rails和Heroku的官方文档,但是运行Ruby9.1.8.i和JRuby 2.3并不是一个好的选择。使用Ruby2.3和Devkit,我可以安装rails,并且可以方便地使用slite3和mysql适配器。我几乎不知道它也会为postgresql服务。当我安装JRuby时,它覆盖了Ruby rails安装,并且可以创建一个rails项目,就像我在这里发布的问题一样。

为了解决这个问题,我简单地卸载了JRuby,将其从环境变量中删除,在系统重新启动后,我安装了rails并使用以下命令创建了一个rails项目:rails new readlyme-test-perfect -d postgresql每件事都像魅力一样工作。现在,在这个Heroku Docs的帮助下,我已经在heroku中部署了我的应用程序,迁移了我的数据库,现在可以方便地从Aptana3进行编码。

我非常感谢我所有的贡献者。

票数 1
EN

Stack Overflow用户

发布于 2018-05-20 21:39:28

对于那些想继续使用JRuby的人( OP显然切换回了C Ruby),我能够通过在我的Gemfile中强制使用一个较旧的版本来使其工作:

gem "activerecord-jdbcpostgresql-adapter", "1.3.24", :platform => :jruby

自动下拉的>= 50.0版本与其他依赖项的版本冲突(如Rails 4.2.8)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49436775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档