Почему-то я не могу заставить ruTorrent работать с магнитными ссылками. Пользовательский интерфейс успешно регистрирует torrent was successfully passed to rTorrent
но торрент не добавляется и загрузка не начинается. Я не могу найти журналы, содержащие сообщение об ошибке с дополнительной информацией. Обратите внимание, что добавление старомодного торрент-файла работает хорошо, только магнитные ссылки не работают.
Настроить
- ReadyNas Duo (по внутренней сети)
- RAIDiator 4.1.8
- PHP5 добавить (v5.3.10-rnsparc-4.1.2)
- ruTorrent дополнение (v3.3-rnsparc-0.2.3)
- Маршрутизатор подключен к Интернету (перенаправив порты 6881 и 50000-55000 на ReadyNas, как по TCP, так и по протоколу UDP)
Моей первой попыткой было установить надстройки PHP и ruTorrent с использованием интерфейса Frontview и принять все параметры по умолчанию. Моя вторая попытка (с большим количеством изменений) состояла в том, чтобы следовать этому руководству и создать файл конфигурации rtorrent.rc
и изменить параметры.
Любые идеи о том, как мне следует продолжить устранение неполадок? Согласно веб-странице ruTorrents, магнитные ссылки поддерживаются, так как несколько версий назад.
РЕДАКТИРОВАТЬ: Кажется, что rTorrent добавил поддержку магнитных ссылок в версии 0.8.7, в то время как вышеуказанное дополнение устанавливает версию 0.8.6. Обновленный вопрос: есть ли способ заставить магнитные ссылки работать с r(u)Torrent на ReadyNAS Duo?
РЕДАКТИРОВАТЬ 2: Я пытался скомпилировать более новую версию rTorrent, но не удалось. шаги:
apt-get install libc6-dev gcc gdb libtag1-dev uuid-dev
apt-get install coreutils pkg-config g++ libncurses-dev libssl-dev libsigc++-2.0-dev curl libcurl4-openssl-dev libsigc++-2.0-0
# Compile libtorrent 0.12.9 (required for rTorrent 0.8.9)
cd /; wget libtorrent.rakshasa.no/downloads/libtorrent-0.12.9.tar.gz; tar -xvvzf libtorrent-0.12.9.tar.gz; cd libtorrent-0.12.9; ./configure sparc-linux; make; make install;
# Configure works, make failes with the below error
../../torrent/utils/extents.h:40:21: tr1/array: No such file or directory
Затем я попытался скомпилировать rTorrent 0.8.7, который, в конце концов, является версией, в которой были представлены ссылки на магнит:
# Compile libtorrent 0.12.7 (required for rTorrent 0.8.7)
cd /; wget libtorrent.rakshasa.no/downloads/libtorrent-0.12.7.tar.gz; tar -xvvzf libtorrent-0.12.7.tar.gz; cd libtorrent-0.12.7; ./configure sparc-linux; make; make install;
# Configure works, make failes with the below error
In file included from poll_epoll.cc:48:
thread_base.h: In static member function `static void
torrent::ThreadBase::acquire_global_lock()':
thread_base.h:74: error: `__sync_add_and_fetch' undeclared (first use this
function)
thread_base.h:74: error: (Each undeclared identifier is reported only once for
each function it appears in.)
thread_base.h:76: error: `__sync_sub_and_fetch' undeclared (first use this
function)
thread_base.h: In static member function `static void
torrent::ThreadBase::entering_main_polling()':
thread_base.h:101: error: `__sync_lock_test_and_set' undeclared (first use this
function)
thread_base.h: In static member function `static void
torrent::ThreadBase::leaving_main_polling()':
thread_base.h:106: error: `__sync_lock_test_and_set' undeclared (first use this
function)
В соответствии с этим тикетом кажется, что требуется GCC> = 4.2.1 (у моего ReadyNas Duo есть GCC 3.3.5), и в соответствии с этим сообщением кажется, что невозможно заставить GCC> = 4.1.1 работать на ReadyNas Duo. Кажется, мне не повезло в этом.