質問: オ-プンストリ-トマップ(以下OSM)を使ったサイトを作っていたのですが、使っているうちに制限がかかり、地図のタイル部分が非表示になったりします。OSMのサイトを見てみると、マップのタイルは自サバで描画してくれ、とのことで、さっそくVPSでubuntuのサ-バを立て、下記サイトを参考に自サバにOSM用サ-バを作ろうとしています。 このサイトの真ん中らへん、紫色部分のすぐ上なのですが、PPAから必要なソフトをインスト-ルしていく手順で、PPAソ-スURLが古いので、PPAサイト「Kai Krueger」に書かれてある最新のソ-ス先に直しているのですが(補足参照)、それでも次の手順の最後、 $ sudo apt-get install libapache2-mod-tile を実行した時に「E: パッケージ libapache2-mod-tile が見つかりません」という表示になります。 これがインスト-ルできないと前に進めず、すごく困っております。お気づきのことがあれば教えてください。
回答: sources.list では、URL の次にくるのは、dist ディレクトリの配下にあるディレクトリ名になります。 を見てみると、16.04 という名前のディレクトリ名はありませんから、選択するとしたら、その中でも一番新しそうな trusty を選ぶことになるんじゃないでしょうか ただ、trusty/main の下を見てみると binary-ppc64el/Packages なんかは libapache2-mod-tile が含まれていなくて Architecture が all になっているので、ものによっては見つからないこともありそうです。 ↑のコメントにある、 > ここの記事と同じく、Ubuntu12.04LTSをインストールして、インストール手順にしたがって進めていくと、なぜか「libapache2-mod-tile」のインストールが失敗してしまいます。 > ... > 「Lubuntu13.04 amd64」にインストールし直ししたら、WindowsXPより早くなりました。操作もわかりやすくて快適です。 > > OSの調子が良くなったところで、再度、インストールをしたら、あら不思議、「libapache2-mod-tile」もエラーにならずにすんなりと成功! > > というのは、その辺りの地雷を踏んだんじゃないかという気がします。 コメント内に埋もれちゃうので、参考にしている手順へのリンクをはっときます。 Manually building a tile server (16.04.2 LTS) | switch2osm