Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: толь начинаю знакомство  (Прочитано 1366 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн B.a.D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
толь начинаю знакомство
« : 22 Октября 2010, 12:14:11 »
у меня стоит ubuntu 10.04 в ней стоит perl он запускает не все скрипты ! от суда вопросы откуда и как лучше утановить новую версию perl на место старого? и что именно нужно перл или актив перл?
Заранее благодарен за ваше время !
ИЛИ как исправить это?
Can't locate MIME/base64.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /home/bad/script.pl line 3.
BEGIN failed--compilation aborted at /home/bad/script.pl line 3.
« Последнее редактирование: 22 Октября 2010, 12:40:21 от B.a.D »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #1 : 22 Октября 2010, 12:50:52 »
Я совсем не перлист, но помоему ошибка явно говори, что нехватает модуля MIME/base64.pm packages.ubuntu.com говорит, что этот файл есть в пакете perl. Ещё, глядя на пути где перл у тебя ищет модули я начинаю думать, что ты не из репозитория пакет ставил, а как-то слева в /usr/local. Но это всё предположения я с перлом можно сказать что не работал.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #2 : 22 Октября 2010, 13:06:04 »
Ещё, глядя на пути где перл у тебя ищет модули я начинаю думать, что ты не из репозитория пакет ставил, а как-то слева в /usr/local. Но это всё предположения я с перлом можно сказать что не работал.
Да, перл левый в систему воткнут. В самом скрипте как выглядит первая строчка?

Оффлайн B.a.D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #3 : 22 Октября 2010, 13:32:32 »
#!/usr/bin/perl да я актив перл ставил  instal.sh
вот сюда /opt/ActivePerl-5.12
как избавиться от левого и настроить стандартный что работал?
а MIME::Base64 у меня нет в репозиториях
« Последнее редактирование: 22 Октября 2010, 13:36:57 от B.a.D »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #4 : 22 Октября 2010, 13:39:37 »
Вот и зря..... Никогда ничего не ставь, что не в .deb пакетах для твоей системы. Ставить можно только тогда, когда уверен в том, что это не повредит твоей системе.

Даже не знаю что предложить... Если есть uninstall то он может попортить систему... Попробуй sudo aptitude reinstall perl

Оффлайн B.a.D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #5 : 22 Октября 2010, 14:04:07 »
а если просто установить  MIME::Base64 на стандартный перл?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #6 : 22 Октября 2010, 14:11:53 »
Ты сначала верни стандартный перл, а с ним вернется и MIME::Base64

Оффлайн B.a.D

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #7 : 22 Октября 2010, 15:27:31 »
) знать бы как) и на сколько известно в стандартном MIME::Base64 не было да и я его не удалял а когда ставил новый то яже его ставил вот сюда /opt/ActivePerl-5.12
и скрипты запускаються как
#!/opt/ActivePerl-5.12/bin/perlтак и
#!/usr/bin/perl
« Последнее редактирование: 22 Октября 2010, 15:31:51 от B.a.D »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #8 : 22 Октября 2010, 15:38:45 »
Ну команду я выше написал.

и на сколько известно в стандартном MIME::Base64 не было
Кто тебе это сказал? А вот VestniK не просто так ссылку привел. Раз уж на то дело пошло, то ткну носом: http://packages.ubuntu.com/search?suite=maverick&arch=any&mode=exactfilename&searchon=contents&keywords=base64.pm

то яже его ставил вот сюда /opt/ActivePerl-5.12
А ты уверен, что инсталлятор не подменил /usr/bin/perl своим файлом?

Пользователь решил продолжить мысль 22 Октября 2010, 15:45:28:
Так. Сорри, похоже я смуту ввел... У тебя 10.10? Нет. Это я сам себя "смутил".. На include глянул, а там /usr/lib/perl/5.10, когда как файл /usr/lib/perl/5.10.1/MIME/Base64.pm. Но всё нормально, /usr/lib/perl/5.10 это симлинк на /usr/lib/perl/5.10.1
« Последнее редактирование: 22 Октября 2010, 15:53:28 от Mam(O)n »

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #9 : 22 Октября 2010, 16:05:50 »
А какая принципиальная разница в 10.10? Там же тоже вместе с пакетом perl модуль MIME::Base64 идёт судя по packages.ubuntu.com

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #10 : 22 Октября 2010, 16:14:00 »
А какая принципиальная разница в 10.10?
Да показалось, я выше поправился....

Оффлайн -=Иван=-

  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #11 : 23 Октября 2010, 12:56:52 »
Вот и зря..... Никогда ничего не ставь, что не в .deb пакетах для твоей системы.
А компилить из сорцов че всем запрещаешь или тогда надо идти в гентушники?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: толь начинаю знакомство
« Ответ #12 : 23 Октября 2010, 13:04:06 »
А компилить из сорцов че всем запрещаешь или тогда надо идти в гентушники?
Потому что не хрен, пока руки кривые и неокрепшие, если цель не научиться собирать... А про гентушников поддерживаю. Пускай криворукие идут им мозги полоскают, если чё поломают... Задолбали.

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.