You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-04-18 19:27:38

aighes
Member
From: Shanghai
Registered: 2009-03-29
Posts: 5,383
Website

osmupdate findet osmconvert nicht

Hallo,
ich bin gerade dabei meine Garminkartenerstellung auf Linux umzustellen. Gerade hänge ich an dem Problem, dass osmupdate meldet, dass er osmconvert nicht finden kann. Beide habe ich im selben Ordner liegen. Muss ich da noch irgendwas zusätzlich bekannt machen? Bin gerade erst dabei, Xubuntu zu verstehen, daher verzeiht mir die evtl. etwas dumme Frage.


Viele Grüße
Henning

Offline

#2 2013-04-18 19:37:36

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

Re: osmupdate findet osmconvert nicht

Daß nur Programme im Pfad gefunden und ausgeführt werden, und daß . standardmäßig aus Sicherheitsgründen nicht im Pfad liegt, bedurfte vermutlich nicht der Erwähnung.
Im einfachsten Fall installierst du osmconvert etc. in Form eines passenden Pakets für die Distro, dann liegt es gleich an der richtigen Stelle und eventuelle Abhängigkeiten werden auch berücksichtigt (wobei osmconvert nichts spezielles benötigt). Ansonsten einfach osmconvert nach /usr/bin kopieren.


No animals were harmed in the writing of this posting.

Offline

#3 2013-04-18 19:50:05

aighes
Member
From: Shanghai
Registered: 2009-03-29
Posts: 5,383
Website

Re: osmupdate findet osmconvert nicht

Das verschieben nach /usr/bin hat geholfen, Danke.


Viele Grüße
Henning

Offline

#4 2013-04-18 19:53:44

kellerma
Member
Registered: 2010-07-18
Posts: 1,623

Re: osmupdate findet osmconvert nicht

Oli-Wan wrote:

Daß nur Programme im Pfad gefunden und ausgeführt werden, und daß . standardmäßig aus Sicherheitsgründen nicht im Pfad liegt, bedurfte vermutlich nicht der Erwähnung.

Im diesem bestimmten Falle von osmupdate stimmt dass nicht, denn wenn Du Dir den source von osmupdate angeschaut hast,
findest Du nämlich genau ein

the_goo'_ol'_osmupdate.c wrote:

static const char global_osmconvert_program_here_in_dir[]=
  "./osmconvert";

Entweder hat der Meister ein "chmod 755" vergessen oder das binary "osmconvert.exe" benannt, oder er startet via
/home/aighes/osm/osmconvert ...
aus einem anderen Verzeichnis heraus und dann ist "osmupdate" und "osmconvert" relativ nicht mehr zusammen.

EDIT:
Oopsi, Problem hat sich schon erledigt big_smile

Last edited by kellerma (2013-04-18 19:55:11)

Offline

#5 2013-04-18 20:15:13

aighes
Member
From: Shanghai
Registered: 2009-03-29
Posts: 5,383
Website

Re: osmupdate findet osmconvert nicht

Naja...schöner fände ich es, wenn ich die Datei am alten Ort liegen lassen kann. Ist evtl. aber auch nur eine Win-Gewohnheit...

Der Pfad ist /home/aighes/OSM/mkgmap/bin/osmupdate bzw. osmconvert. Ausführbar ist osmconvert.
Das Startscript (enthält ./bin/osmupdate ...) liegt im Ordner mkgmap. Dsa starte ich, in dem ich ein Terminal in dem Ordner öffne und ./startscript.sh starte.


Viele Grüße
Henning

Offline

#6 2013-04-18 20:30:13

chris66
Member
From: Germany
Registered: 2009-05-24
Posts: 10,130

Re: osmupdate findet osmconvert nicht

Oli-Wan wrote:

DAnsonsten einfach osmconvert nach /usr/bin kopieren.

Private ausführbare Dateien leg ich mir bevorzugt nach ~/bin.
Liegt bei den meisten Distributionen standardmäßig im Suchpfad.


Mapper aus dem Münsterland.

Offline

#7 2013-04-18 21:00:11

kellerma
Member
Registered: 2010-07-18
Posts: 1,623

Re: osmupdate findet osmconvert nicht

aighes wrote:

Naja...schöner fände ich es, wenn ich die Datei am alten Ort liegen lassen kann. Ist evtl. aber auch nur eine Win-Gewohnheit...

Der Pfad ist /home/aighes/OSM/mkgmap/bin/osmupdate bzw. osmconvert. Ausführbar ist osmconvert.
Das Startscript (enthält ./bin/osmupdate ...) liegt im Ordner mkgmap. Dsa starte ich, in dem ich ein Terminal in dem Ordner öffne und ./startscript.sh starte.

Wenn Dir das so wichtig ist:
Du ersetzt die oben von mir erwähnte Zeile 497

"./osmconvert";

in der Datei "osmupdate.c" durch

"./bin/osmconvert";

und compilierst neu:

gcc osmupdate.c -o osmupdate

dann geht Dein Startskript wieder.

Last edited by kellerma (2013-04-18 21:06:32)

Offline

#8 2013-04-18 21:38:32

Joachim Moskalewski
Member
From: Sindelfingen
Registered: 2012-11-23
Posts: 346
Website

Re: osmupdate findet osmconvert nicht

aighes wrote:

Das verschieben nach /usr/bin hat geholfen, Danke.

Da hat keine ausführbare Datei von Dir was zu suchen - wenn Du selbst ein Binary zur Distribution ergänzt sollte das nach "/usr/local/bin/" (wenn nicht existent, darfst Du das anlegen). Und wenns nicht systemweit sein soll, dann kann man sich ein "~/bin/" anlegen und in den $PATH aufnehmen (bzw. manche Distributionen prüfen selbstständig ob das vorhanden ist, und wenn ja isses auch schon im $PATH).

Offline

Board footer

Powered by FluxBB