Я хочу установить Subversion Edge на Linux. Я скачал CollabNetSubversionEdge-1.3.3_linux-x86.tar.gz отсюда и следую инструкции отсюда

Когда я bin/csvn start на терминале, я получаю эту ошибку:

Невозможно запустить консоль CSVN: не найден исполняемый файл Java
Пожалуйста, убедитесь, что переменная JAVA_HOME определена в вашей среде

Я уже убедился, что JRE установлен, выполнив следующие действия:

>> locate 'bin/java'
/usr/bin/java
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin/java
*/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/java
/usr/lib/openoffice.org/ure/bin/javaldx

Я сделал необходимые изменения с инструкциями здесь и здесь

Я изменил JAVA_PATH и JRE_PATH на /usr/local/bin/java который является мягкой ссылкой на /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/bin/java который я уверен, является абсолютной ссылкой на JRE установлен.

После внесения этих изменений я перезагрузил компьютер. Я попытался выполнить bin/csvn start , но я все еще получаю ту же ошибку.

Пожалуйста помоги. заранее спасибо

4 ответа4

0

То, что в конечном итоге сработало для меня, это настройка propper JAVA_HOME в конфигурационном файле csvn , расположенном в csvn/data/csvn.conf

# Java environment
# Minimum version: "1.6", etc. Leave empty if no minimum required
# JAVA_HOME_CONF points to a file whose first line is exported as the JAVA_HOME when
# the environment var is not found
JAVA_REQUIRED=true
JAVA_REQUIRED_VERSION=1.7
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre/
0

Я изменил JAVA_PATH и JRE PATH на ...

Внимательно перечитайте эти инструкции, особенно те, что приведены во второй ссылке. Переменные окружения, которые нужно установить, это "JAVA_HOME" и "PATH". (Не "JAVA_PATH" или "JRE PATH" или какое-либо другое случайное имя.)

И убедитесь, что вы "экспортируете" переменные, иначе они будут просто переменными оболочки, а не переменными среды.

Подсказка: при запуске команды export без аргументов будут перечислены все переменные среды, действующие для текущей оболочки ... и команды будут запущены из оболочки.

0

Я нашел путь к JRE было достаточно. Мне не нужно было погружаться до самого бинарного файла Java.

su - csvn
export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
/svn/ci/csvn/bin/csvn start
0

Я бы посоветовал вам установить Sun JDK, вы можете сделать это, сначала удалив gcj и openjdk. Процедура зависит от вашего дистрибутива.

Но после этого (также в зависимости от вашего дистрибутива) вам нужно будет установить Sun JDK. В Ubuntu, например, вы должны сделать что-то вроде:

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

Вы найдете подробные инструкции в:

http://www.cyberciti.biz/faq/howto-ubuntu-linux-install-configure-jdk-jre/

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