У него должно быть.
del
А в самой-то системе ничего ставить не надо? типа как sql или sql express? я не нашел sqlite .
Сама база-то откуда берется?
Для работы конвертера нужно настроить Perl, прописать правильно ключи и пути к источникам данных. Используя сторонний экзешник вы лишаетесь возможности проведения целого ряда настроек конвертера.
Для работы конвертера нужно настроить Perl
Я два года назад потратил кучу времени на то, чтобы osm2mp заработал как перловый скрипт. Безуспешно, даже используя ваши же архивы. А екзешник заработал сразу, без танцев с бубном. С требуемым на тот момент результатом.
То, что сейчас этот екзешник не дает полностью всего функционала скрипта - переживем. Будем искать другие пути.
потратил кучу времени на то, чтобы osm2mp заработал как перловый скрипт. Безуспешно
На самом деле это очень просто, можно поставить:
Ставим http://strawberryperl.com/download/5.24.4.1/strawberry-perl-5.24.4.1-64bit.msi
Прописываем переменные
Заменяем файлы в папке C:\Strawberry на файлы из архива.
https://yadi.sk/d/olc_42tn-Z7t1g
Kostik, спасибо, попробую в понедельник.
А скрипт брать какой - у Лёши или у gryphon?
ЗЫ. А екзешник был бы предпочтительней, он работает быстрее…
А екзешник был бы предпочтительней, он работает быстрее
Я разницы в скорости не заметил.
Processind ways…
Invalid action type: at Osm2mp.pl line 535Что это означает и что делать?
Ну, наверное, нужно заглянуть в osm2mp.pl и посмотреть что в строке 535 делается.
Я не программист на языке Perl, поэтому мне данная строка не говорит ровным счётом ни о чём (хотя это я сделал сразу).
Но если Вы так говорите, то видимо в курсе данного языка.
Вот и прошу Вас объяснить, что означает вот такая запись строки 535:
$ft_config->process( nodes => @_ ) if $flags->{make_poi};
Ну так в каком направлении “копать”, согласно приведённой записи данной строки?
*PS: Напомню - все остальные области собираются чудесно!.. *
Я не программист на языке Perl, поэтому мне данная строка не говорит ровным счётом ни о чём
Аналогично. Поэтому нужно ждать, пока кто-то из владеющих языком даст объяснение.
Обычно выдает две ошибки. Сначала строка в osm2mp, затем номер документа и строка в нем.
Если раньше все работало, надо вспоминать после чего перестало. Может файлы конфигурации точек правили, полигонов… И там закралась непреодолимая ошибка?!
Однако телефонные номера - это цифры в разнобой.
Согласно wiki, номера телефонов должны быть с +. А такие номера я.переводчик не переводит.
Заменяем файлы в папке C:\Strawberry на файлы из архива.
Файлы в архиве оказались идентичными уже установленным, и скрипт не взлетел.
Взял все либы у Олега - тогда скрипт заработал…
И кстати, это что, у всех кто пользуется я.переводчиком, числа расписываются словами? и я первый кто на это обратил внимание?
я спрашивал в саппорте у яндекса, там сказали, что это сделали “по просьбам пользователей”, опции, чтобы отключать такое поведение, конечно же, не предусмотрено
Да, я уже прочитал в соседней ветке.
Я разницы в скорости не заметил.
Действительно. К тому же, оказалось что 4 перла не грузят проц на 100%. А екзешник грузил…
Еще раз спасибо! Буду так пользоваться.
Если раньше все работало, надо вспоминать после чего перестало. Может файлы конфигурации точек правили, полигонов… И там закралась непреодолимая ошибка?!
В общем и целом оказалось имено так, как Вы и говорите.
Для данной области (остальные собирались без проблем), мои конфиги оказались “жёсткими”.
Проблема решена, но… сейчас обнаружил другую - что означает вот такая запись при конвертации (хотя всё работает после неё).
Argument ‘’’ isn’t numeric in numeric lt (<) at (eval 127) line 12
Помню у кого-то было такое, но найти сейчас не смог данную ветку (или сайт).
Подскажите господа - куда смотреть и что это означает?
Я уже давно на подобные сообщения внимания не обращаю :).
Где то вместо привычного числового значения стали применять не явное . Где? Трудно сказать. Что то даже находил. Но что это было не могу вспомнить.
Что то как в случае с ограничением скорости maxspeed в городе/ за городом = в место 60/90 - urban/rural с кодом страны.
Это только домыслы. Может кто вспомнит где еще применяются буквы вместо чисел.
пользователь может впихнуть куда угодно