Всем доброго дня!
Новичок в линукс, столкнулся с такой проблемой. Устанавливаю IDE для разработки на паскале CodeTyphon (CT). Установочный скрипт CT вначале проверяет, имеет ли пользователь привилегии sudo, и выдает ошибку если пользователь их не имеет.
Я прочел разную информацию про sudo, и прошел по шагам инструкцию по установке CT, в которой сказано:
- открыть sudoers, набрав в терминале команду “sudo nano /etc/sudoers”
- затем добавить строку вида “username ALL=(ALL) NOPASSWD: ALL” в конец файла
- Сохранить измененный файл
Все сделал по инструкции, но код в установочном скрипте CT:
CAN_RUN_SUDO=$(sudo -n uptime 2>&1|grep "load"|wc -l)
if ! ${CAN_RUN_SUDO} -gt 0 ]
thenecho "Current user can NOT run the sudo command"
echo "To correct this problem:"
echo "1) Install sudo"
echo "2) Add current user to sudo list"
echo " with root privileges"
exit
Упорно делает выдает ошибку и делает “exit”. Обращался на форум CT, там ничего не смогли сказать, что у меня не так. Подозреваю, что именно в проверке, которая в строке на “if”, что-то происходит не так, и скрипт не дает мне установить программу.
Убрав в проверке символ отрицания “!”, установка пошла, и CT в итоге запустился. Но все равно мучает вопрос, почему именно у меня такая проблема, которую пришлось решать отменяя проверку в установочном скрипте?
Вот ветка на форуме pilotlogic.com, в которой пытался узнать почему у меня не устанавливался их продукт:
https://pilotlogic.com/sitejoom/index.php/forum/installation-setup/5848-install-ct-7-70-on-opensuse-tumbleweed.html
Судя по форуму pilotlogic.com у других пользователей при установке программы таких проблем не было. Подскажите, почему у меня такая проблема?
Установка OpenSUSE Tumbleweed на VirtualBox абсолютно новая и чистая, ничего вроде не ломал и не настраивал.