Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: как установить apache ant не пользуясь репозиторием?  (Прочитано 2188 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн javaNny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Здравствуйте!
Скачал последнюю версию apache ant - зип пакет. Создал директорию /usr/local/ant  в которую поместил распакованный каталог apache-ant-1.8.4

командой
Цитировать
sudo gedit /etc/environment
открываю файл для редактирования. Дописал в него переменную ант_хоум.
Содержание этого файла:
Цитировать
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export JAVA_HOME="/usr/java/jdk1.7.0_11"
export ANT_HOME="/usr/local/ant/apache-ant-1.8.4"
set path=$path $ANT_HOME/bin
Путь к Java машине настроен правильно. набираю java -version вот результат:
Цитировать
*****@*****:~$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
перезагружал ноут. но при наборе:
Цитировать
ant --version
выдает
Цитировать
****@****:~$ ant --version
The program 'ant' can be found in the following packages:
 * ant
 * ant1.7
Try: sudo apt-get install <selected package>

Я не хочу устанавливать через репозиторий, потому как там будет не последняя версия и установщик мне загрузит ненужную версию Open Jdk. Подскажите, что я не правильно делаю и что мне сделать, чтоб все заработало?
« Последнее редактирование: 01 Февраля 2013, 12:33:55 от javaNny »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6261
    • Просмотр профиля

Оффлайн javaNny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
посмотрел ссылочку... Не понятно, какой именно файл .bashrc нужно редактировать?
Цитировать
****@****:~$ locate .bashrc
/etc/bash.bashrc
/etc/skel/.bashrc
/home/nickolay/.bashrc
/usr/share/base-files/dot.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
Просмотрел содержимое этих файлов, переменную PATH нашел только в предпоследнем: /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc.

# Set the complete path, as /etc/login.defs does not seem to be consulted

if [ $(id -u) -eq 0 ]; then
    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11
else
    export PATH=/usr/local/bin:/bin:/usr/bin:/usr/bin/X11:/usr/games
fi

if [ -d ${HOME}/bin ]; then
    export PATH=${HOME}/bin:${PATH}
fi
Что-то сомневаюсь, что здесь нужно что-то менять... Мне ни в коем случае нельзя сейчас поломать систему, времени нет на переустановку...
Вопрос еще открыт.
« Последнее редактирование: 01 Февраля 2013, 13:37:32 от javaNny »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6261
    • Просмотр профиля
Цитировать
set path=$path $ANT_HOME/bin
зачем вообще эта конструкция?

path и PATH - разные переменные

Оффлайн javaNny

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Не знаю зачем. Говорите загадками.. :-\
« Последнее редактирование: 01 Февраля 2013, 14:16:37 от javaNny »

 

Страница сгенерирована за 0.088 секунд. Запросов: 25.