Задать вопрос
@Tink312

"Y: команда не найдена" — в чем может быть дело?

Добрый день, столкнулся с такой проблемой при установке Freescout (Helpdesk) на Ubuntu 22. Хотелось бы сразу добавить что в OS Linux я не силен, но задача стоит и требует скорейшего решения.
Пытаюсь установить Freescout по этому гайду:
https://bite-byte.ru/operatsionnye-sistemy/unix/us...
Запускаю скрипт установки "sudo ./ubuntu.sh" а именно установка "Nginx; MySql 5; PHP; Скачает файлы FreeScout; Настройка ssl для https (опционально); Добавит в крон задачу; " . Скрипт отрабатывает и выдает следующее уведомление "Would you like to start installation? (Y/n) [n]:" , то бишь принять установку, но при вводе команды Y , y и так же д (пытался как мог) выдает "y: команда не найдена" . Пытался гуглить как мог не нашел решения. Прошу подсказать в какую сторону смотреть либо дать какое-то решение. Заранее спасибо за любую информацию
  • Вопрос задан
  • 829 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
xotkot
@xotkot
ответы это убийцы вопросов
"Y: команда не найдена" — в чем может быть дело?

если кратко, то дело в команде read(из скрипта install.sh) которая обрабатывается не совсем корректно при чтении скрипта и передачи его через pipe(|) в интерпретатор bash(в скрипте ubuntu.sh) для выполнения.

немного развёрнуто
Пытаюсь установить Freescout по этому гайду:
https://bite-byte.ru/operatsionnye-sistemy/unix/us...

в данном гайде используется скрипт ubuntu.sh который по сути является обёрткой для запуска скрипта install.sh. Вот что под капотом у ubuntu.sh
#!/bin/bash

#sudo apt install curl

curl -s https://raw.githubusercontent.com/freescout-helpdesk/freescout/dist/tools/install.sh | bash

где файл install.sh это тот же скрипт что используется в официальном гайде
да в пути там есть отличия help-desk вместо helpdesk но это один и тот же файл/скрипт (по крайней мере на данный момент)
то есть по сути вы используете запускалку официального скрипта которая при этом "всё ломает".
можно конечно это поправить, например если в скачанном скрипте ubuntu.sh вместо
curl -s https://raw.githubusercontent.com/freescout-helpdesk/freescout/dist/tools/install.sh | bash

прописать что-то типа такого
bash -c "$(wget -O - https://raw.githubusercontent.com/freescout-helpdesk/freescout/dist/tools/install.sh)"


но по нормальному, нужно просто использовать официальный гайд
sudo apt install wget
wget https://raw.githubusercontent.com/freescout-help-desk/freescout/dist/tools/install.sh
chmod u+x install.sh
sudo ./install.sh
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
smorman
@smorman
When In Rome do as The Romans do...
Обычно в Linux при запросе Y/n, если хочешь продолжить, не надо ничего вписывать, а просто жмёшь на клаве на Enter и усё...
Ответ написан
CityCat4
@CityCat4
В больнице с переломом ноги
Вот что бывает, когда ставишь нечто по какому-то там гайду, который не понимаешь от слова совсем. Интересно, если в этом гайде будет присутствовать патч Бармина, который тоже спросит y/n? - тоже ответите y?
Ответ написан
Nird_o
@Nird_o
Побил рекорд по количеству прожитых мной дней
Ставьте все по-отдельности. Это очень просто, но даёт очень много плюсов: вы начнёте понимать как это работает, получите минимальные знания работы в линукс, не словите никаких бэкдоров которые записаны в скрипт установки который вы прочитать не можете. Инструкций как установить nginx, php, mysql полно и они есть официальные.
Ответ написан
@Sat0shi
ИБ
Если есть докер образ, используйте его
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы