首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Github (51.1)安装activerecord-jdbc-adapter失败

从Github (51.1)安装activerecord-jdbc-adapter失败
EN

Stack Overflow用户
提问于 2018-08-13 06:42:27
回答 1查看 49关注 0票数 0

我正在尝试安装最新的jdbc适配器,因为我想在Rails 5.2.1中使用它。但在安装过程中会发生此错误。因为我对Java一点都不感兴趣,所以我不知道该怎么办。有什么建议要做吗?

我真的很感谢你的帮助!

我的java版本:

代码语言:javascript
复制
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-0ubuntu0.16.04.1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

错误堆栈:

代码语言:javascript
复制
Using activerecord-jdbc-adapter 51.1 (java) (was 50.0) from git://github.com/jruby/activerecord-jdbc-adapter.git (at master@c5e1abd)
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/activerecord-jdbc-adapter-c5e1abdaaf51
/home/markus/.rvm/rubies/jruby-9.1.17.0/bin/jruby -rubygems
/home/markus/.rvm/gems/jruby-9.1.17.0@global/gems/rake-12.3.1/exe/rake
RUBYARCHDIR=/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/extensions/universal-java-1.8/2.3.0/activerecord-jdbc-adapter-c5e1abdaaf51
RUBYLIBDIR=/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/extensions/universal-java-1.8/2.3.0/activerecord-jdbc-adapter-c5e1abdaaf51
rake aborted!
Caught NameError; examine $ANT_HOME
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/activerecord-jdbc-adapter-c5e1abdaaf51/rakelib/compile.rake:1:in
`(root)'
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/activerecord-jdbc-adapter-c5e1abdaaf51/rakelib/compile.rake:3:in
`(root)'
/home/markus/.rvm/gems/jruby-9.1.17.0@global/gems/rake-12.3.1/exe/rake:27:in
`<main>'

Caused by:
NameError: missing class name (`org.apache.tools.ant.IntrospectionHelper')
org/jruby/javasupport/JavaPackage.java:259:in `method_missing'
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/activerecord-jdbc-adapter-c5e1abdaaf51/rakelib/compile.rake:1:in
`(root)'
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/activerecord-jdbc-adapter-c5e1abdaaf51/rakelib/compile.rake:3:in
`(root)'
/home/markus/.rvm/gems/jruby-9.1.17.0@global/gems/rake-12.3.1/exe/rake:27:in
`<main>'
(See full trace by running task with --trace)

rake failed, exit code 1

Gem files will remain installed in
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/activerecord-jdbc-adapter-c5e1abdaaf51
for inspection.
Results logged to
/home/markus/.rvm/gems/jruby-9.1.17.0/bundler/gems/extensions/universal-java-1.8/2.3.0/activerecord-jdbc-adapter-c5e1abdaaf51/gem_make.out

An error occurred while installing activerecord-jdbc-adapter (51.1),
and Bundler cannot continue.

In Gemfile:
  activerecord-jdbcmysql-adapter was resolved to 51.1, which depends on
    activerecord-jdbc-adapter

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-09-11 15:18:48

这是一个ant依赖项,gem '...', github: ...需要它来构建扩展。

最近更改了(2018年9月9日),如果您更新git存储库,现在不再需要它。

对于这次提交后的51个稳定分支:https://github.com/jruby/activerecord-jdbc-adapter/commit/9dbcf040715bb3d51dbe122bf521ea8ef2288293

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

https://stackoverflow.com/questions/51813444

复制
相关文章

相似问题

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