LinuxForum.Fans
Тема

Сборка vim

Автор: flyshoot 12 сообщений 4825 просмотров
#133755

Ставлю vim из изходников так как на работе нет нета.
[console]make[1]: Вход в каталог `/home/andrey/Загрузки/vim72/src/po'
******************************************
please use make from the src directory
******************************************
make[1]: *** [prefixcheck] Ошибка 1
make[1]: Выход из каталога `/home/andrey/Загрузки/vim72/src/po'
make: *** [install] Ошибка 2

**** Установка неудачна. Отменяется создание пакета.

Очищается...OK

Удачи.
[/console]

#133760
flyshoot написал:
Ставлю vim из изходников так как на работе нет нета.

может стоит задуматься над скачиванием пакета, а не над установкой из исходников?

flyshoot написал:
please use make from the src directory

ни о чём не говорит?

#133773
flyshoot написал:
Ставлю vim из изходников так как на работе нет нета.

а вы сексом в противогазе почему занимаетесь? тоже из-за отсутствия инета на работе?
и причём тут "программирование"?

Fat-Zer написал:
ни о чём не говорит?

о том, что ТС даже не асилил README.

#133796
Fat-Zer написал:
[quote=flyshoot] please use make from the src directory

ни о чём не говорит?[/quote]
Мне ни о чём, увы. Из консольки видно что make вызывается из подпапки папки src. Это единственная папка с файлами. На счёт установки из исходников, даже не знаю, если есть другой путь, который я по глупости не нашёл - прошу указать. А на счёт программирования, тут всё просто. Это раздел, в котором со всех сторон обсуждался vim, поэтому и вопрос я задал тем, что с ним больше всего работает.

#133797
flyshoot написал:
Из консольки видно что make вызывается из подпапки папки src.
flyshoot написал:
make[1]: Выход из каталога `/home/andrey/Загрузки/vim72/src/po'

Команду make следует запускать, находясь в каталоге /vim72/src
Но, правильнее, воспользоваться менеджером установки вашего дистрибутива.

#133814

Эх, make лежит в .../src/po
И вообще это результат формирования deb файла программой checkinstall
А исходный код, потому что я "тренируюсь" собирать пакет дома, чтобы сделать то же на работе, где нет интернета

#133815
flyshoot написал:
Эх, make лежит в .../src/po
Lupo Alberto написал:
Команду make следует запускать, находясь в каталоге /vim72/src

Прежде, чем вам это советовать, я проверил — всё скомпилировалось.

#133818

flyshoot, а Synaptic разве не позволяет загружать отдельно deb-пакеты устанавливаемых приложений и их зависимости? Или на работе не apt?
Если принципиальна сборка руками, то читайте INSTALL или README, там написано, в какой каталог заходить и какие команды использовать. Хотя программа Вам не двусмысленно намекает:
[console]please use make from the src directory [/console]

#133857

[console]Installing with make...Installing with install...

========================= Результаты установки ===========================
make: *** Нет правила для сборки цели `install'. Останов.

**** Установка неудачна. Отменяется создание пакета.

Очищается...OK

Удачи. [/console]

Может чего-то не хватает, рыская по сети на счёт этой проблемы доустановил gettext и немного продвинулся, но теперь, как видите, застрял...

#133876

flyshoot, попробуйте, находясь в каталоге vim72/src, выполнить сначала команду ./configure --help. Затем, разобравшись с нужными/ненужными опциями, выполнить ./configure с необходимыми опциями. После этого попробуйте опять выполнить make, make install. Последнюю команду вы выполняли с правами root, находясь всё в том же каталоге vim72/src?

#133894

Дело было в том что я не заметил на сайте слово additional и пытался поставить только языковую часть xD
Разобрался, всё получилось. Спасибо всем, кто откликнулся =)

#133900
flyshoot написал:
Дело было в том что я не заметил на сайте слово additional и пытался поставить только языковую часть

если-бы вы с самого начала написали ЧТО вы делали, то вам-бы сразу сказали, в чём ваша ошибка.
из исходников вообще нельзя ставить!

Если нет иного выхода (своя программа, или вы изменили сами чужую, или ещё что-то подобное), вы должны:
1) прочитать README & INSTALL & остальную документацию. ВНИМАТЕЛЬНО!
(если это ваша программа, вы обязаны написать эти файлы)
2) обычно, далее следует выполнить скрипт configure, который проверит вашу систему, и составит необходимый план сборки. Называется Makefile
3) запустить саму сборку. командой make
4) создать пакет, например утилитой checkinstall. В README пишут make install но это в общем случае, например если вы сами собрали ВЕСЬ свой Linux. В частном случае нужно делать пакет, а делается он по разному.
5) установить пакет в систему пакетным менеджером.

Войдите или зарегистрируйтесь, чтобы ответить.