Как запустить сервер Tokyo Tyrant с помощью файла ttservctl

я успешно tokyo tyrant и tokyo кабинет теперь я должен запустить сервер tokyo tyrant, когда я запускаю команду

./ttservctl старт

вместо запуска сервера он дает мне ошибку, и вывод

ritesh@ritesh-desktop:~/tokyotyrant-1.1.33$ sudo ./ttservctl start
Starting the server of Tokyo Tyrant
Executing: ttserver -port 1978 -dmn -pid /var/ttserver/pid
./ttservctl: 76: ./ttservctl: ttserver: not found
The server could not started

как решить эту ошибку, я новичок в tokyo tyrant, пожалуйста, объясните!


person Ritesh Mehandiratta    schedule 22.06.2013    source источник


Ответы (2)


вы можете найти файл «ttserver», используя эту простую команду и используя результат как команду bash:

find / -name ttserver

когда я использовал команду, это дало мне такой результат:

/usr/local/tokyotyrant-1.1.33/bin/ttserver
person AhAd    schedule 04.03.2014

ttservctl — это сценарий оболочки, используемый для запуска/остановки/перезапуска сервера Tokyo Tyrant (также известный как сценарий запуска). Этот сценарий запуска является всего лишь оболочкой для инструмента командной строки ttserver.

Ваша проблема в том, что ваша оболочка не может найти инструмент ttserver, которого точно нет в вашем $PATH.

Звучит так:

  1. вы пытаетесь выполнить сценарий запуска, расположенный в корне исходного кода Tokyo Tyrant: ./ttservctl
  2. и, таким образом, вы НЕ установили Tokyo Tyrant, а только что построили его (т.е. ./configure && make)

Вы должны пересобрать его и запустить make install: по умолчанию он будет установлен под /usr/local, но вы можете изменить это во время настройки с помощью опции --prefix=/path/to/dest.

После этого просто нажмите ttservctl start без ./, и все должно заработать.

person deltheil    schedule 23.06.2013