15

ubuntu 13.10でgradleを実行する際に問題が発生しています。これが問題の原因であると想定しています。

gradle以下のコマンドを使用してインストールしました

sudo apt-get install gradle

コマンドを実行するとエラーが発生しますgradle -version:

gradle -version

/usr/lib/jvm/default-java/bin/java: symbol lookup error: /usr/lib/jni/libnative-platform-curses.so: undefined symbol: tgetent

私はJavaバージョンを使用しています:

java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.12) (7u25-2.3.12-4ubuntu3)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

他に何をすべきかわかりません。さまざまなバージョンの Java を試しましたが、役に立ちませんでした。

4

4 に答える 4

11

libnative-platform-jni の Makefile にパッチを当てました。

sudo apt-get build-dep libnative-platform-java
apt-get source libnative-platform-java
cd libnative-platform-java-0.3~rc2/

このパッチを適用します。

--- Makefile.orig   2013-11-20 10:42:54.599476939 -0800
+++ Makefile    2013-11-20 10:43:04.879476606 -0800
@@ -28,7 +28,7 @@
  $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -o $@ $^

 $(ODIR)/libnative-platform-curses.so: $(OBJ_CURSES)
-   $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -lcurses -shared -o $@ $^
+   $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -o $@ $^ -lcurses

 $(JCLASSESDIR)/%.class: javafiles-list
  mkdir -p $(JCLASSESDIR)

走る:

dpkg-source --commit
dpkg-buildpackage
cd ..
sudo dpkg -i libnative-platform-jni_0.3~rc2-2_amd64.deb

でテスト

gradle -v

ここで私のコメントを参照してください: https://bugs.launchpad.net/ubuntu/+source/gradle/+bug/1238322/comments/4

更新: gradle 1.4 はかなり古いため、https: //launchpad.net/~cwchien/+archive/gradle で ppa をチェックアウトすることをお勧めします。

于 2013-11-20T18:48:34.360 に答える
3

Ubuntu 13.10 でも同じ問題がありました。14.04 がリリースされたので、アップグレードを検討してください: Gradle はUbuntu 14.04で完全に動作します。ただし、公式リポジトリにはまだgradle 1.4しかないため、 gradle Webサイトからgradleをダウンロードすることをお勧めします

于 2014-05-09T18:57:46.793 に答える
3

/home/stens/src/jvm/java-1.8.0-openjdk-amd64/bin/java: シンボル検索エラー: /usr/lib/jni/libnative-platform-curses.so: 未定義のシンボル: tgetent

これは私が見つけた最も簡単な回避策です...ここでdebをダウンロードしてください

https://packages.debian.org/sid/amd64/libnative-platform-jni/download

次に、を使用してインストールします

sudo dpkg -i libnative-platform-jni_0.11-5_amd64.deb 

現在gradleが動作しています... Ubuntu 17.10

于 2017-11-19T22:09:12.530 に答える