You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
Pages: 1
#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
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
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 ![]()
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
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
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 osmupdatedann 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
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
Pages: 1