Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

tuz-vetal
Сообщения: 40
Зарегистрирован: Чт янв 18, 2018 4:28 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение tuz-vetal » Пт ноя 02, 2018 11:22 pm

Пробовал делать так:подключал наушники к Orange Pi Zero,открывал консоль и набирал команду echo "test" | RHVoice-test
в наушниках тишина а в терминале вот что:
Вложения
2018-11-02_221851.png
2018-11-02_221851.png (2.71 КБ) 4135 просмотров
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Сб ноя 03, 2018 2:45 am

а другие программы воспроизводят звук?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
tuz-vetal
Сообщения: 40
Зарегистрирован: Чт янв 18, 2018 4:28 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение tuz-vetal » Сб ноя 03, 2018 7:34 am

Например?
zztop1967
Сообщения: 16
Зарегистрирован: Пт июн 29, 2018 8:07 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение zztop1967 » Сб ноя 03, 2018 11:22 am

immortal писал(а):
Чт мар 15, 2018 11:02 pm
lexfin писал(а):После установки и запуска, при попытке добавить из маркет любое приложение выдает ошибку.
Запущено на OrangepiPC система Armbian_5.38_Orangepipc_Ubuntu_xenial_default_3.4.113_desktop.img

Понимаю, что чтото не так с конвертацией 'InnoDB'. При установке выбрал да. Но что теперь делать не знаю. Нужно было не соглашаться? Теперь можно поправить на ходу ? Или переустанавливать все с самого начала и выбирать нет при запросе конвертации базы данных?
СпойлерПоказать
Error
Details
http://192.168.1.9/admin.php?md=panel&a ... +installed.
1286: Unknown storage engine 'InnoDB'
SHOW FIELDS FROM phistory_queue
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1286: Unknown s...', 0)
#1 /var/www/lib/mysqli.class.php(177): mysql->Error('SHOW FIELDS FRO...')
#2 /var/www/lib/mysqli.class.php(479): mysql->Exec('SHOW FIELDS FRO...')
#3 /var/www/lib/mysqli.class.php(636): SQLExec('SHOW FIELDS FRO...')
#4 /var/www/lib/module.class.php(542): SQLGetFields('phistory_queue')
#5 /var/www/modules/objects/objects.class.php(1083): module->dbInstall(' objects: ID in...')
#6 /var/www/lib/module.class.php(427): objects->dbInstall(' objects: ID in...')
#7 /var/www/modules/objects/objects.class.php(988): module->install('')
#8 /var/www/lib/module.class.php(359): objects->install()
#9 /var/www/modules/objects/objects.class.php(26): module->checkInstalled()
#10 /var/www/modules/control_modules/control_modules.class.php(219) : eval()'d code(1): objects->objects()
#11 /var/www/modules/control_modules/control_modules.class.php(219): eval()
#12 /var/www/lib/module.class.php(359): control_modules->install()
#13 /var/www/modules/control_modules/control_modules.class.php(19): module->checkInstalled()
#14 /var/www/admin.php(28): control_modules->control_modules()
#15 {main}
скорее всего Вы выбрали дефолтную базу, в следующих редакциях я это учту, варианта 2
1.
в конфиге mysql убрать запрет на InnoDB в конце файла 2 строки
2. скачать расширенную конфигурацию https://github.com/immortalserg/install ... kup.tar.gz
и или установить её, или распаковать и через phpmyadmin загрузить dump.sql (правда не помню она у меня сконвертирована, попозже выложу конфигурацию уже в MyISAM базой)
У меня точно такая же ситуация. Может и не такая, но внешнее проявление точно такое же. К стати, при заходе в некоторые модули, ругается схожим образом. в Yandex TTS например.
Только установка на стационарный комп и Linux Mint 19 со всеми последними обновлениями.
МД устанавливался так

Код: Выделить всё

sudo su
apt-get update
apt-get upgrade
rm ./installmd
wget https://raw.githubusercontent.com/immortalserg/installmd/master/installmd
chmod +x ./installmd
./installmd -t -c -a -r -m -p
правильно ли я понимаю, что, в моем случае, нужно править файл
/etc/mysql/mariadb.conf.d
Там в конце искомые строчки

Код: Выделить всё

innodb=OFF       # тут нужно поставить ON
default-storage-engine - MyISAM   # А что прописать здесь?
Или дело совсем в другом?
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Сб ноя 03, 2018 12:20 pm

tuz-vetal писал(а):
Сб ноя 03, 2018 7:34 am
Например?
mplayer, vlc
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
tuz-vetal
Сообщения: 40
Зарегистрирован: Чт янв 18, 2018 4:28 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение tuz-vetal » Сб ноя 03, 2018 11:29 pm

immortal писал(а):
Сб ноя 03, 2018 12:20 pm
tuz-vetal писал(а):
Сб ноя 03, 2018 7:34 am
Например?
mplayer, vlc
Я в Linux не не шарю,можете подсказать как это сделать?
Smart111
Сообщения: 68
Зарегистрирован: Сб ноя 18, 2017 1:55 am
Благодарил (а): 25 раз
Поблагодарили: 6 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение Smart111 » Вс ноя 04, 2018 1:13 am

immortal писал(а):
Пт ноя 02, 2018 1:48 am
Smart111 писал(а):
Чт ноя 01, 2018 10:10 pm
Установил скрипт с индексом -t все работает, только нет звука. Ище нужно чтото ставить ?
какое железо?
проверить /etc/asound.conf
конфигурация настроена правильна? ставьте мою, по крайней мере в моей звук правильно настроен и если не работает то надо смотреть в самом linux, начиная с /etc/asound.conf
как поставить Вашу конфирупацию? ./installmd -с с такой командой ничего не устанавливается. Делал восстановление со своей резервной копии, раньше со звуком проблем не было.
tuz-vetal
Сообщения: 40
Зарегистрирован: Чт янв 18, 2018 4:28 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение tuz-vetal » Вс ноя 04, 2018 12:22 pm

Smart111 писал(а):
Вс ноя 04, 2018 1:13 am
immortal писал(а):
Пт ноя 02, 2018 1:48 am
Smart111 писал(а):
Чт ноя 01, 2018 10:10 pm
Установил скрипт с индексом -t все работает, только нет звука. Ище нужно чтото ставить ?
какое железо?
проверить /etc/asound.conf
конфигурация настроена правильна? ставьте мою, по крайней мере в моей звук правильно настроен и если не работает то надо смотреть в самом linux, начиная с /etc/asound.conf
как поставить Вашу конфирупацию? ./installmd -с с такой командой ничего не устанавливается. Делал восстановление со своей резервной копии, раньше со звуком проблем не было.
Вот так:

Код: Выделить всё

wget -q http://kusheev.com/wp-content/uploads/mdbackup.tar.gz
tar -xf mdbackup.tar.gz
sudo cp -rp ~/mdbackup/* /var/www
find /var/www/ -type f -exec sudo chmod 0666 {} \;
find /var/www/ -type d -exec sudo chmod 0777 {} \;
mysql -u root -pПАРОЛЬ db_terminal < /var/www/dump.sql 
Там где пароль то нужно указать свой от терминала
zztop1967
Сообщения: 16
Зарегистрирован: Пт июн 29, 2018 8:07 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение zztop1967 » Вс ноя 04, 2018 5:36 pm

Linux Mint 19
Установлен на стационарном компе

Код: Выделить всё

sudo su
apt-get update
apt-get upgrade
rm ./installmd
wget https://raw.githubusercontent.com/immortalserg/installmd/master/installmd
chmod +x ./installmd
./installmd -t -c -a -r -m -p
В простых устройствах сыпались ошибки на innodb
Поменял в
/etc/mysql/mariadb.conf.d
Было

Код: Выделить всё

innodb=OFF 
default-storage-engine = MyISAM
Стало

Код: Выделить всё

innodb=ON 
default-storage-engine = innodb
Теперь в простых устройствах сыпятся ошибки вида
СпойлерПоказать
Error
Details
http://192.168.1.15/admin.php?pd=cGFuZW ... on=devices
1932: Table 'db_terminal.devices_groups' doesn't exist in engine
SELECT * FROM devices_groups ORDER BY TITLE
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1932: Table 'db...', 0)
#1 /var/www/lib/mysqli.class.php(184): mysql->Error('SELECT * FROM d...', 0)
#2 /var/www/lib/mysqli.class.php(203): mysql->Exec('SELECT * FROM d...')
#3 /var/www/lib/sqlFunctions.class.php(70): mysql->Select('SELECT * FROM d...')
#4 /var/www/modules/devices/devices_search.inc.php(106): SQLSelect('SELECT * FROM d...')
#5 /var/www/modules/devices/devices.class.php(738): require('/var/www/module...')
#6 /var/www/modules/devices/devices.class.php(471): devices->search_devices(Array)
#7 /var/www/modules/devices/devices.class.php(98): devices->admin(Array)
#8 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): devices->run()
#9 /var/www/lib/jTemplate.class.php(713): eval()
#10 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#11 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#12 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#13 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#14 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#15 /var/www/admin.php(34): panel->run()
#16 {main}
Но, устройства создаются
И, в Yandex TTS тоже
СпойлерПоказать
Error
Details
http://192.168.1.15/admin.php?prj=d0l76 ... ew_mode=ok
1932: Table 'db_terminal.yandex_tts_emphasis' doesn't exist in engine
SELECT * FROM `yandex_tts_emphasis` ORDER BY `search_str`
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1932: Table 'db...', 0)
#1 /var/www/lib/mysqli.class.php(184): mysql->Error('SELECT * FROM `...', 0)
#2 /var/www/lib/mysqli.class.php(203): mysql->Exec('SELECT * FROM `...')
#3 /var/www/lib/sqlFunctions.class.php(70): mysql->Select('SELECT * FROM `...')
#4 /var/www/modules/yandex_tts/yandex_tts.class.php(239): SQLSelect('SELECT * FROM `...')
#5 /var/www/modules/yandex_tts/yandex_tts.class.php(88): yandex_tts->admin(Array)
#6 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): yandex_tts->run()
#7 /var/www/lib/jTemplate.class.php(713): eval()
#8 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#9 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#10 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#11 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#12 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#13 /var/www/admin.php(34): panel->run()
#14 {main}
Хотя сам модуль настраивается и разговаривает. По крайней мере отвечает на вопрос "Сколько время?" и можно сменить голоса. На другие вопросы не реагирует...
Как лечить?
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Вс ноя 04, 2018 6:33 pm

zztop1967 писал(а):
Вс ноя 04, 2018 5:36 pm
Linux Mint 19
Установлен на стационарном компе

Код: Выделить всё

sudo su
apt-get update
apt-get upgrade
rm ./installmd
wget https://raw.githubusercontent.com/immortalserg/installmd/master/installmd
chmod +x ./installmd
./installmd -t -c -a -r -m -p
В простых устройствах сыпались ошибки на innodb
Поменял в
/etc/mysql/mariadb.conf.d
Было

Код: Выделить всё

innodb=OFF 
default-storage-engine = MyISAM
Стало

Код: Выделить всё

innodb=ON 
default-storage-engine = innodb
Теперь в простых устройствах сыпятся ошибки вида
СпойлерПоказать
Error
Details
http://192.168.1.15/admin.php?pd=cGFuZW ... on=devices
1932: Table 'db_terminal.devices_groups' doesn't exist in engine
SELECT * FROM devices_groups ORDER BY TITLE
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1932: Table 'db...', 0)
#1 /var/www/lib/mysqli.class.php(184): mysql->Error('SELECT * FROM d...', 0)
#2 /var/www/lib/mysqli.class.php(203): mysql->Exec('SELECT * FROM d...')
#3 /var/www/lib/sqlFunctions.class.php(70): mysql->Select('SELECT * FROM d...')
#4 /var/www/modules/devices/devices_search.inc.php(106): SQLSelect('SELECT * FROM d...')
#5 /var/www/modules/devices/devices.class.php(738): require('/var/www/module...')
#6 /var/www/modules/devices/devices.class.php(471): devices->search_devices(Array)
#7 /var/www/modules/devices/devices.class.php(98): devices->admin(Array)
#8 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): devices->run()
#9 /var/www/lib/jTemplate.class.php(713): eval()
#10 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#11 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#12 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#13 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#14 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#15 /var/www/admin.php(34): panel->run()
#16 {main}
Но, устройства создаются
И, в Yandex TTS тоже
СпойлерПоказать
Error
Details
http://192.168.1.15/admin.php?prj=d0l76 ... ew_mode=ok
1932: Table 'db_terminal.yandex_tts_emphasis' doesn't exist in engine
SELECT * FROM `yandex_tts_emphasis` ORDER BY `search_str`
Backtrace
#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1932: Table 'db...', 0)
#1 /var/www/lib/mysqli.class.php(184): mysql->Error('SELECT * FROM `...', 0)
#2 /var/www/lib/mysqli.class.php(203): mysql->Exec('SELECT * FROM `...')
#3 /var/www/lib/sqlFunctions.class.php(70): mysql->Select('SELECT * FROM `...')
#4 /var/www/modules/yandex_tts/yandex_tts.class.php(239): SQLSelect('SELECT * FROM `...')
#5 /var/www/modules/yandex_tts/yandex_tts.class.php(88): yandex_tts->admin(Array)
#6 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): yandex_tts->run()
#7 /var/www/lib/jTemplate.class.php(713): eval()
#8 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#9 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#10 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#11 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#12 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#13 /var/www/admin.php(34): panel->run()
#14 {main}
Хотя сам модуль настраивается и разговаривает. По крайней мере отвечает на вопрос "Сколько время?" и можно сменить голоса. На другие вопросы не реагирует...
Как лечить?
например вот так:
mysql -u root -pПАРОЛЬ db_terminal < /var/www/dump.sql
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить