Хотите запустить свой скрипт в Linux, но столкнулись с проблемой? И проблема, судя по всему в MIME::Lite? И может быть даже в том, что ошибка выглядит так: «Can’t locate MIME/Lite.pm ..» ? Если так, то в этой статье мы вам расскажем как исправить эту ошибку!
Установка модуля MIME Lite в Linux.
1 |
./test.sh |
Захотели вы запустить свой скрипт, а он вам выдал ответ:
Ошибка нам сообщает о том, что данный модуль не установлен в системе. Соответственно нам нужно его установить следующим выражением:
1 |
sudo apt-get install Mime::Lite |
После этого попробуйте запустить ваш скрипт.
Множество подводных камней.
Если же вы увидели далее строки:
1 2 3 4 5 |
sudo apt-get install mime::lite Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package mime: |
Это означает что дело еще окончательно не решено, т.к. для установки данного пакета отсутствуют другие некоторые пакеты. В таком случае нам необходимо добавить некоторые репозитории:
1 2 3 4 |
sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse |
Но и здесь все не так просто! Если вы столкнулись с ошибками «sudo: add-apt-repository: command not found«, то есть «команда не найдена«, то чтобы обойти эту проблему вот что надо прописать:
1 2 3 4 5 |
sudo apt-get install python-software-properties wget http://xaxatyxa.ru/download/add-apt-repository.sh.txt sudo cp add-apt-repository.sh.txt /usr/sbin/add-apt-repository sudo chmod o+x /usr/sbin/add-apt-repository sudo chown root:root /usr/sbin/add-apt-repository |
После этого пробуйте ввести команды добавления репозиториев «sudo add-apt-repository main«. В случае же, если вы снова получили ошибка такого содержания:
1 2 3 |
PPA name not found Utility to add PPA repositories in your debian machine /usr/sbin/add-apt-repository ppa:user/ppa-name |
Эта ошибка говорит о том, что не установлен Personal Package Archive, и его необходимо установить. Во многих гайдах вы найдете информацию о том, что необходимо установить «python-sotware-properties», но мы это уже сделали. Поэтому далее нам необходимо установить apt-file:
1 |
sudo apt-get install apt-file |
Соглашаемся с загрузкой, и ждем окончания установки. Хорошо, далее нам необходимо получить актуальную версию пакета, поэтому вводим команду:
1 |
sudo apt-file update |
Отлично. Теперь давайте убедимся, что теперь у нас есть возможность добавить репозиторий, вводим команду:
1 2 3 4 5 6 |
apt-file search add-apt-repository Если у вас нет прав, то перед всей командой поставьте sudo: sudo apt-file search add-apt-repository Результат должен быть такой: software-properties-common: /usr/bin/add-apt-repository software-properties-common: /usr/share/man/man1/add-apt-repository.1.gz |
Далее снова пробуем добавить репозитории:
1 2 3 4 |
sudo add-apt-repository main sudo add-apt-repository universe sudo add-apt-repository restricted sudo add-apt-repository multiverse |
Если проблема остается перед названиями репозиториев введите «ppa«. Конечная команда должна выглядеть так:
1 2 3 4 |
sudo add-apt-repository ppa:main sudo add-apt-repository ppa:universe sudo add-apt-repository ppa:restricted sudo add-apt-repository ppa:multiverse |
После того, как вы добавили репозитории не забудьте обновиться выполнив команду «sudo apt-get update«. Далее пробуете запустить скрипт.
Продолжение множества подводных камней.
Но даже если в таком случае вам не удается это сделать, тогда в строку пишите такую команду:
1 |
sudo apt-get install libmime-lite-perl |
После этого, попытка запустить ваш скрипт, точно должна быть удачной!
Видео будет немного позже!
Не забывайте подписываться на наш Youtube, страницу Facebook, наш Twitter, и конечно же группу ВКонтакте! Удачи в администрировании!