Почему-то я не могу заставить 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. Кажется, мне не повезло в этом.

2 ответа2

1

Магнитным ссылкам требуется время, чтобы найти спецификацию торрента, чтобы можно было начать "настоящую" загрузку. Перы найдены через трекеры и / или DHT. Если трекеры не работают (или требуют много времени для ответа) или не найдены одноранговые узлы, торрент не может загрузить необходимую метаинформацию для запуска.

Попробуйте добавить торрент непосредственно в интерфейсе командной строки rTorrent. Это можно сделать, просто указав магнитную ссылку в виде торрент-пути (если у вас rTorrent> = 0.8.9). Запустите этот торрент, и когда будет получена "реальная" информация о торренте, он переименует себя в требуемый спецификатор файла. Если это тоже не сработает, то проблема не в ruTorrent, по крайней мере. Чтобы полностью удалить rTorrent из уравнения, вам нужно попробовать торрент в другом приложении.

Если вы являетесь начальной сеялкой торрента, у вас могут быть большие проблемы, так как я не верю, что rTorrent еще может посеять торрент сам по себе. Кто-то может с радостью противопоставить мне рабочие примеры, и я сам не пробовал, но это то, что я слышал.

1

Используйте этот веб для конвертации магнита в торрент!

http://magnet2torrent.com/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .