Ответ 1
Мне удалось решить эту проблему с помощью рекомендаций Vidya, вручную добавив gradle в систему, чтобы позволить gradle правильно работать.
У меня проблема с запуском gradle на ubuntu 13.10, который я предполагаю, является корнем проблемы.
Я установил 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, но безрезультатно.
Мне удалось решить эту проблему с помощью рекомендаций Vidya, вручную добавив gradle в систему, чтобы позволить gradle правильно работать.
Я придумал патч для Makefile для libnative-platform-jni.
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 [email protected] $^
$(ODIR)/libnative-platform-curses.so: $(OBJ_CURSES)
- $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -lcurses -shared -o [email protected] $^
+ $(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -shared -o [email protected] $^ -lcurses
$(JCLASSESDIR)/%.class: javafiles-list
mkdir -p $(JCLASSESDIR)
Run:
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
Обновление: Вы можете проверить ppa здесь https://launchpad.net/~cwchien/+archive/gradle, так как gradle 1.4 довольно старый.
У меня была такая же проблема с Ubuntu 13.10. Начиная с версии 14.04, вы можете рассмотреть возможность обновления: Gradle отлично работает на Ubuntu 14.04. Однако я бы рекомендовал загрузить Gradle из gradle сайта, поскольку официальные репозитории по-прежнему имеют только Gradle 1.4
/home/stens/src/jvm/java-1.8.0-openjdk-amd64/bin/java: ошибка поиска символа:/usr/lib/jni/libnative-platform-curses.so: undefined символ: 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