Я следую инструкциям по установке привязок JavaHL для Subversion: http://subclipse.tigris.org/wiki/JavaHL

Он говорит, что для запуска sudo port install subversion-javahlbindings +no_bdb +universal когда я это делаю, я получаю ошибку

:info:configure configure: error: Cannot compile JavaHL without a suitable JDK.
:info:configure                   Please specify a suitable JDK using the --with-jdk option.
:info:configure Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.1" && ./configure --prefix=/opt/local --disable-dependency-tracking --with-apr=/opt/local/bin/apr-1-config --with-apr-util=/opt/local/bin/apu-1-config --without-apxs --mandir=\${prefix}/share/man --with-serf=/opt/local --with-sasl=/opt/local --with-libmagic=/opt/local --without-gnome-keyring --enable-javahl --without-jikes --with-junit=/opt/local/share/java/junit.jar --without-berkeley-db 
:info:configure Exit code: 1
:error:configure Failed to configure subversion-javahlbindings, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_subversion-javahlbindings/subversion-javahlbindings/work/subversion-1.8.1/config.log

Я вручную отредактировал Portifle и добавил следующее в config.args:

--with-jdk=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home 

Я получаю ту же ошибку, хотя вижу, что он передал этот аргумент для настройки.

Как мне указать JDK для этой операции?

2 ответа2

2

Если вы уже убедились, что ваш JAVA_HOME указывает на правильный JDK, попробуйте экспортировать переменные с помощью ключа sudo -E :

sudo -E port install subversion-javahlbindings +no_bdb +universal
0

Я решил эту проблему, установив последнюю версию Subclipse. Я думал, что я установил последнюю версию через Eclipse Marketplace, но это был Subclipse 1.8.x. Последний - 1.10.х. Я установил это, используя URL-адрес Eclipse, затем запустив sudo port install subversion-javahlbindings без параметров, и все работает.

Я не уверен, что необходима установка macports для javahl-привязок.

Ссылки для скачивания Subclipse: http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .