Difference between revisions of "Install-amule-freebsd-ru"
From AMule Project FAQ
| (9 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| + | <center> | ||
| + | [[Install-amule-freebsd|English]] | | ||
| + | [[Install-amule-freebsd-ru|Русский]] | | ||
| + | [[Install-amule-freebsd-es|Español]] | | ||
| + | [[Install-amule-freebsd-it|Italiano]] | ||
| + | </center> | ||
| + | |||
== Установка aMule 2.2.2 для [http://www.freebsd.org FreeBSD] 6.X, 7.X == | == Установка aMule 2.2.2 для [http://www.freebsd.org FreeBSD] 6.X, 7.X == | ||
| − | + | Обновите коллекцию портов (/usr/ports) до текущей, например с помощью portsnap: | |
portsnap fetch update | portsnap fetch update | ||
| − | + | Обновите flex до 2.5.35 либо до 2.5.4: | |
cd /usr/ports/textproc/flex | cd /usr/ports/textproc/flex | ||
make install clean | make install clean | ||
| − | + | Эта установка не должна перезаписать старую версию, которая находится в /usr/bin. Бинарные файлы будут помещены в /usr/local/bin/. | |
| − | + | Теперь переименуйте старый бинарный файл flex: | |
mv /usr/bin/flex /usr/bin/flex.old | mv /usr/bin/flex /usr/bin/flex.old | ||
| − | + | Проверьте версию командой: | |
flex --version | flex --version | ||
| − | + | Вы должны получить что-то типа: 2.5.35 (или новее) | |
Установка wxgtk28: | Установка wxgtk28: | ||
| Line 46: | Line 53: | ||
cd aMule-2.2.2/ | cd aMule-2.2.2/ | ||
| − | + | Вам следует немного откорректировать файл src/Scanner.l, добавив после строки: | |
#include <wx/string.h> | #include <wx/string.h> | ||
| − | + | ||
| + | Следующую строку: | ||
#include "Scanner.h.in" | #include "Scanner.h.in" | ||
| Line 60: | Line 68: | ||
--enable-cas --enable-alcc --enable-geoip | --enable-cas --enable-alcc --enable-geoip | ||
| − | ''' | + | '''ЗАМЕЧАНИЕ:''' Проверьте [[configure]]. Так же, замените '''user''' на ваше имя пользователя. |
gmake | gmake | ||
Latest revision as of 18:13, 8 February 2010
Установка aMule 2.2.2 для FreeBSD 6.X, 7.X
Обновите коллекцию портов (/usr/ports) до текущей, например с помощью portsnap:
portsnap fetch update
Обновите flex до 2.5.35 либо до 2.5.4:
cd /usr/ports/textproc/flex
make install clean
Эта установка не должна перезаписать старую версию, которая находится в /usr/bin. Бинарные файлы будут помещены в /usr/local/bin/.
Теперь переименуйте старый бинарный файл flex:
mv /usr/bin/flex /usr/bin/flex.old
Проверьте версию командой:
flex --version
Вы должны получить что-то типа: 2.5.35 (или новее)
Установка wxgtk28:
cd /usr/ports/x11-toolkits/wxgtk28-unicode/
make install clean
Установка cryptopp:
cd /usr/ports/security/cryptopp
make install clean
Установка GD:
cd /usr/ports/graphics/gd
make install clean
Установка GeoIP:
cd /usr/ports/net/GeoIP/
make install clean
Скачайте исходный код aMule 2.2.2 здесь.
tar -zxvf aMule-2.2.2.tar.bz2
cd aMule-2.2.2/
Вам следует немного откорректировать файл src/Scanner.l, добавив после строки:
#include <wx/string.h>
Следующую строку:
#include "Scanner.h.in"
Начните компиляцию:
export CPPFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
./configure --prefix=/home/user/aMule-2.2.2/ \
--with-wx-config=/usr/local/bin/wxgtk2u-2.8-config --with-crypto-prefix=/usr/local/ \
--disable-debug --with-curl-config=/usr/local/bin/curl-config --enable-webserver \
--enable-optimize --with-included-gettext --enable-amule-daemon --enable-amulecmd \
--enable-cas --enable-alcc --enable-geoip
ЗАМЕЧАНИЕ: Проверьте configure. Так же, замените user на ваше имя пользователя.
gmake
gmake install
И теперь можно запускать
./amule-2.2.2/bin/amule &