svn: Can't convert string from 'UTF-8' to native encoding

При коммите на репозитарий под Windows все было ок – никаких предупреждений и ошибок. При svn checkout или svn update – вылезла ошибка svn: Can’t convert string from ‘UTF-8′ to native encoding и строка с каким то бредом. Происходит єто из-за того что некоторіе файлы ( имена файлов ) были закодированы в неправильной кодировке, т.е в UTF8 вместо нативной. Выход из этой ситуации – установить локаль так чтобы поддерживалась UTF8.


LC_CTYPE=en_US.UTF-8
Рубрика: bash, linux, svn | Добавить комментарий

Рекурсивное удаление папки .svn

Рубрика: bash, linux, svn | Добавить комментарий

Как настроить уведомления о коммите в SVN

Cкачиваем на сервер PERL скрипт http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/commit-email.pl.in

Сохраняем его где-нибудь на сервере где хранится ваш репозиторий с именем commit-email.pl и выставляем ему права на выполнение. В скрипте нужно заменить %SVN_BINDIR% на реальный путь – у меня это оказалось /usr/local/bin

Переименовываем в папочке hooks вашего репозитория post-commit.tmpl в post-commit, ставим ему права на выполнение.

Внутри post-commit уже есть вызов некоего mailer.py – его надо закоментировать.

Добавляем следующую строку

/usr/bin/perl [адрес к скрипту]/commit-email.pl –from noreply@emailfrom.com -s «SVN commit notification» «$REPOS» «$REV» email@tonotify1.com email@tonotify2.com

Разумеется, нужно выставить свои адреса доставки и путь к commit-email.pl

Если все настроено правильно при очередном коммите на почту свалится уведомление о том кто когда и что изменил в вашем проекте.

Рубрика: bash, linux | Добавить комментарий

Программа установки Microsoft Windows прекращает отвечать на запросы за 34 минуты до завершения установки

Чтобы устранить проблему, выясните, какой аппаратный компонент является ее причиной. Выполните для этого описанные ниже действия.

  1. Перезапустите компьютер.Программа установки попытается определить неисправное устройство и пропустить его после следующего перезапуска. Возможно, компьютер придется перезапустить несколько раз.
  2. Если проблема не исчезнет, попытайтесь найти в файлах журналов установки сведения о возможной причине проблемы. Чтобы сделать это, откройте командную строку, нажав клавиши SHIFT+F10 после первого перезапуска компьютера. Если проблема будет возникать повторно, делайте это также после каждого последующего перезапуска. Найдите в папке %windir% (как правило, C:\Windows или C:Winnt) файл Pnplog.txt. Этот файл журнала создается в ходе установки только при обнаружении проблемы с оборудованием. В нем должны содержаться сведения о том, какие устройства будут пропущены программой установки после следующего перезапуска.Для определения устройства, которое программа установки пыталась распознать, когда возникла описываемая проблема, можно также изучить файлы Setupapi.log, Setupact.log и Setuperr.log (в папке %windir%). Сведения об устройстве, которое является наиболее вероятной причиной проблемы, следует искать в последних 10-15 строках этих файлов.Примечание. В файле Setupapi.log можно также найти полезные сведения о том, какой установщик классов был загружен последним. Возможно, вместо конкретного неисправного устройства это позволит определить его класс.

    Если сведения в журналах установки указывают на то, что причиной проблемы может быть устройство или драйвер, убедитесь в том, что это устройство поддерживается системой Windows XP или Windows Server 2003. Чтобы сделать это, посетите веб-узел изготовителя устройства или обратитесь к списку совместимого оборудования, доступному на веб-узле Майкрософт по следующему адресу:

    http://www.microsoft.com/whdc/hcl/default.mspx (http://www.microsoft.com/whdc/hcl/default.mspx) (эта ссылка может указывать на содержимое полностью или частично на английском языке).
  3. Если в файлах журналов не удается найти сведения о причине проблемы, попробуйте определить неисправное устройство методом исключения.
    1. Отключите от компьютера все внешние устройства, которые не требуются для установки Microsoft Windows (такие как принтеры, внешние устройства, подключаемые к последовательным портам и USB-устройства за исключением основной клавиатуры).
    2. Извлеките из компьютера внутренние платы, которые не требуются для установки Microsoft Windows, такие как звуковые адаптеры.
    3. Отключите в BIOS элементы, которые не требуются для установки Microsoft Windows, такие как порты, средства управления питанием и интегрированные устройства, например модемы.
  4. Попробуйте установить платы PCI в другие гнезда.
Рубрика: Новости | Добавить комментарий

Государство Украина отбирает домен .UA

Украинский сетевой информационный центр (УСИЦ) планирует ввести новые правила регистрации и управления доменом .ua и переделегировать право его администрирования. Об этом сообщил на пресс-конференции в медиа-холле ИМК председатель Координационного совета УСИЦ Юрий Корж.

Госсударство отбирает домен .UA у КохманюкаГоссударство отбирает домен .UA у Кохманюка. Автор домейнер с форума domen24.com

По словам эксперта, администрирование зоны .ua должно принадлежать государству Украина. В настоящее время это право принадлежит частному лицу-нерезиденту. С целью переделегирования администрирования в зоне .ua на себя УСИЦ разрабатывает новые правила регистрации и управления доменом .ua.

По словам Юрия Коржа, принятие новых правил позволит провести переделегирование администрирования в зоне .ua.

“Я абсолютно уверен, что переделегирование произойдет. В какой срок? Хотелось бы, чтобы это заняло месяц-два-три, может быть, это будет дольше, но это процесс неизбежный”, – подчеркнул председатель Координационного совета УСИЦ.

По словам эксперта, в этом стремлении УСИЦ поддерживает и ICANN – Internet Corporation for Assigned Names and Numbers – международная некоммерческая организация, созданная для регулирования вопросов, связанных с доменными именами, IP-адресами и прочими аспектами функционирования Интернета.

(с)imk.com.ua

ООО “Хостмастер” ни каких комментариев пока не предоставило.

Рубрика: Новости | Добавить комментарий

Определить что браузер IE6 с помощью JS

Задача – определить, что браузерм является IE6

Обычный метод – parseFloat(navigator.appVersion) – не подходит, т.к возвращает  цифру 4 – номер версии движка, а она одинакова как для IE7 так и для IE6.

Читать далее

Рубрика: JavaScript | Добавить комментарий

Использование CRON и команды crontab

Cron это программа, выполняющая задания по расписаню. Позволяет неоднократный запуск заданий. Т.е. задание можно запустить в определенное время или через определенный промежуток времени. Формат и значения полей, для пользовательских файлов crontab, будут приведены в конце статьи.

Читать далее

Рубрика: linux, php | Добавить комментарий

Magento не работает на PHP 5.3

Столкнулся с тем что надо было поставить Magento на свой локальный сервер. При попытке запустить выдавал ошибку – Fatal error: Method Varien_Object::__tostring() cannot take arguments in /magento/lib/Varien/Object.php. Читать далее

Рубрика: php | 1 комментарий

Удалить файлы старше определенного возраста под linux

Удалить файлы старше определенного возраста под linux

find . -mtime +110 -type f -exec rm {} \;
где, 110 – число дней, без последнего – просто выведет

Рубрика: bash, linux | 1 комментарий

ШПАРГАЛКА ПО SED

собранные Эриком Пементом (Eric Pement)
HANDY ONE-LINERS FOR SED (Unix stream editor) 23 марта, 2001
ШПАРГАЛКА ПО SED
собранные Эриком Пементом (Eric Pement)
версия 5.1

Читать далее

Рубрика: bash | Добавить комментарий