Topic: Ошибка при компиляции на Ubuntu (Pvpgn v. 1.99)
Привет HarpyWar, решил проверить гайд, но какая то ошибка вылезла, что это может быть?
Добавлено: 24.01.2014 01:36
P.S Все необходимые файлы для компиляции были установлены.
PvPGN Community Forums |
forums.pvpgn.pro → [RU] The Source Code → Ошибка при компиляции на Ubuntu (Pvpgn v. 1.99)
Привет HarpyWar, решил проверить гайд, но какая то ошибка вылезла, что это может быть?
Добавлено: 24.01.2014 01:36
P.S Все необходимые файлы для компиляции были установлены.
Путь ".//" неверный. Последним параметром у cmake должен быть относительный путь к папке, где находится директория "src" с исходниками. В данном случае она находится уровнем выше от текущего пути, соответственно, нужно писать "../".
Например, если набрать "cd ./" или "cd .//", то директория не изменится.
"cd ../" - произойдет переход на уровень выше
"cd ../../" - переход на два уровня выше
Спасибо, а к примеру, если хочу заменить src на свою src - "обновленную"? То через ftp можно ведь заменить? И всё скомпилируется по тому же принципу: cd ...../build => cmake -D CMAKE_INSTALL.. ../ => make => make install?
Верно, исходники можно изменять по желанию, главное чтобы в них не было ошибок.
Я не проверял, но скорее всего, если cmake уже был выполнен ранее, то после изменения исходного кода достаточно выполнить только make install. Напиши, если у тебя получится проверить.
Сранно исходники заменил, скомпилировал тремя командами без ошибок. Запускаю - запустилась старая версия bnetd.
Добавлено: 24.01.2014 15:55
А не вроде получилось, но все .conf обновились, мой аккаунт удалился. Это походу бывает когда используешь команду make install - она сразу обновляет все конфиги.
Добавлено: 24.01.2014 15:56
Или можно в bnetd.conf изменить направления для конфигов? И всё?
Добавлено: 24.01.2014 16:03
Я понял похоже, когда в первый я раз компилировал, то все конфиги, (etc,var) они были не в /usr/local/pvpgn а в /usr/local. А во второй раз, когда я сейчас скомпилировал, то появилась невидимая папка в ftp, в которую попасть можно, если пропишешь /pvpgn. И теперь может pvpgn считывает конфиги теперь от /usr/local/pvpgn этого пути.
Добавлено: 24.01.2014 16:13
В общем скомпилировал в третий раз, всё в порядке, конфиги больше не обновляются, то есть usr/local/pvpgn путь правильный.
Компилировать нужно командой make затем make install. Я не знаю, может и make install получится, но мне кажется make тоже необходим, но использовал две команды.
Верно, make компилирует, а make install все копирует и заменяет конфиги в /usr/local/pvpgn.
Можно выполнить только make, и вручную заменить исполняемый файл bnetd, который скомпилировался где-то в недрах папки build.
forums.pvpgn.pro → [RU] The Source Code → Ошибка при компиляции на Ubuntu (Pvpgn v. 1.99)