Teamspeak помогите с установкой

Тема в разделе "Raspberry Pi", создана пользователем Nitro77rus, 11 мар 2015.

  1. Nitro77rus

    Nitro77rus Гик

    Хочу сделать сервер TeamSpeak. Но дальше скачивания и распаковки архива дело не доходит...
    На ноутбуке с Ubuntu всё ок. А здесь после попытки запуска скрипта выдает ошибку :(

    pi@raspberrypi ~ $ cd teamspeak3-server_linux-x86
    pi@raspberrypi ~/teamspeak3-server_linux-x86 $ ./ts3server_startscript.sh start
    Starting the TeamSpeak 3 server
    ./ts3server_linux_x86: 1: ./ts3server_linux_x86: Syntax error: word unexpected (expecting ")")
    TeamSpeak 3 server could not start
     
    Последнее редактирование: 11 мар 2015
  2. geher

    geher Гуру

    Вопрос, какой шелл на RPi икакой на ubuntu?
    С какой строки начинается скрипт?
    И еще смущает x86, поскольку в RPi другая архитектура
     
  3. Nitro77rus

    Nitro77rus Гик

    Хм... я новичок в этом... Кто такой шелл? Где посмотреть?
    Все скрипты с оф сайта. А по поводу х86, другого на сайте для линуксов не нашёл. При этом не раз на тыкался в сети на информацию, что на Pi работает. Вот только без подробностей :( Ну я и решил попробовать сам, пока не вышло.
     
  4. geher

    geher Гуру

    Поскольку расширение запускаемого файла "sh", то с большой долей вероятности можно утверждать, что это скрипт оболочки командной строки.
    В линуксе может быть одна или более таких оболочек (шеллов) из большого списка разной степени продвинутости.
    Например, ash, bash, zsh.
    ПО большей части они реализуют некоторый набор стандартных команд, но есть и команды, которые "не понимают" более старые оболочки.

    Syntax error на синтаксически верном (поскольку где-то запускается) скрипте означает, что текущей оболочке на RPi что-то все-таки не нравится.

    Если запускать скрипт как приведено в начале, то он запустится под управлением исполняемого файла оболочки, указанного в первой строке скрипта (скорее всего /bin/sh).
    Обычно это на самом деле ссылка на другую оболочку. Сразу после установки rasbian у меня это ash, если правильно помню. А на моем настольном ПК это bash.

    Для разрешения ситуации можно попробовать следующие действия.
    1. Проверить, установлен ли bash. Если не установлен, установить.
    2. Попробовать запускать скрипт командой с явным указанием оболочки-интерпретатора.
    Например,
    bash ts3server_startscript.sh start
     
    Nitro77rus нравится это.
  5. Nitro77rus

    Nitro77rus Гик

    вот что получилось:

    pi@raspberrypi ~/teamspeak3-server_linux-x86 $ bash ts3server_startscript.sh start
    Starting the TeamSpeak 3 server
    ts3server_startscript.sh: line 67: ./ts3server_linux_x86: cannot execute binary file
    TeamSpeak 3 server could not start
     
  6. geher

    geher Гуру

    Скачал эту штуку и посмотрел, что там такое. Там все-таки есть бинарники (исполняемые файлы), собранные под архитектуру x86, которые вызываются из скрипта.
    А на RPi стоит армовский процессор, который такое просто не переварит.
     
  7. Nitro77rus

    Nitro77rus Гик

    Жаль, но спасибо за помощь.
    Наверное есть более хитрый способ установки, так как натыкался на информацию о работе TS на Pi
     
  8. geher

    geher Гуру

    1. Возможно, что-то можно выковырять из версии под ведроид или IOS. Но это копаться придется, поскольку просто поставить его можно только на ведроид для RPi, да и то не факт. И там только клиент.
    2. Если где-то есть исходники (на сайте производителя такого не заметил), можно собрать под RPi.
    По крайней мере говорят, что в природе есть версии под QNAP NAS, которые на ARM.
    3. Можно в эмуляторе, но сомневаюсь, что производительность x86 линукса под эмулятором будет достаточной.
    Описано, например, тут
    http://raspberrypi.stackexchange.com/questions/4296/can-i-emulate-x86-cpu-to-run-teamspeak-3-server
     
    Nitro77rus нравится это.
  9. Armmaster

    Armmaster Нуб

    Можно с помощью Exagear'a запустить, мануал тут
     
  10. Prochor

    Prochor Нерд

  11. Unixon

    Unixon Оракул

    Есть такая софтина Mumble, аналог Teamspeak, на RPi должна быть нативно. К сожалению, по протоколу с Teamspeak не совместима, так что не для всего подойдет.
     
  12. pUnK

    pUnK Нуб

    Для запуска teamspeak server на Raspberry Pi или других ARM девайсах можно использовать эмулятор x86 на ARM.

    Инструкция как поставить ts3 на RPi с помощью ExaGear Desktop
    http://eltechs.com/run-teamspeak-3-server-on-raspberry-pi/