• ベストアンサー

パッチのあて方:Sylpheedのパッチ

こんにちは。 RedHat8でSylpheed0.8.10を使っています。 tarを落としてきて、ソースからコンパイルして使っています。 で、Sylpheedが0.9にバージョンアップしたので、この際アップグレードしようかなと考えたのですが。 0.9へのパッチを落としましたが、使い方がよくわかりません。 なお、インストールする時に一時的に解凍したファイルはすべて捨ててしまいました。。。 どなたか、ヒントだけでも教えてください...

質問者が選んだベストアンサー

  • ベストアンサー
  • damejan
  • ベストアンサー率30% (58/192)
回答No.2

>0.9で通常通り./configureスクリプトを走らせて、そのまま上書きインストールしてもいいのでっしょうか? 大丈夫です。 ちなにみ、落としてきたパッチは、0.8.11から0.9へのパッチですので、0.8.10へのソースには当てられません。0.8.10から0.8.11へのパッチもありましたので、もしパッチを使いたいのなら、まず最初に0.8.11のパッチをあてて、その上から0.9.0のパッチをあてる必要があります。 ついでに書いておきますが、パッチの当て方は、 Sylpheedのソースのディレクトリ(tarを展開してできたディレクトリ)に移って、 patch -p 1 < patchfile と打つだけです(※patchfileは落としてきたパッチをunzipしたファイルです)

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

私は、以下の手順で0.8.11から0.9.0にアップしました。 よい機会ですから、パッチの当て方を習得しましょう。 まず、ソースとパッチを入手します。 sylpheed-0.8.11.tar.gz sylpheed-0.8.11-0.9.0.patch.gz # tar xvzf sylpheed-0.8.11.tar.gz # cp sylpheed-0.8.11-0.9.0.patch.gz sylpheed-0.8.11/ # cd sylpheed-0.8.11/ # gzip -dc sylpheed-0.8.11-0.9.0.patch.gz | patch -p1

  • damejan
  • ベストアンサー率30% (58/192)
回答No.1

>ンストールする時に一時的に解凍したファイルはすべて捨ててしまいました。。。 というのは、Sylpheed0.8.10のソースファイルを捨てたということですね。パッチファイルというのは、元のソースファイルを変更するもの(変更の差分)ですので、パッチは当てられません。 パッチではなく、Sylpheed0.9のソースを取ってくるか、0.8のソースを取ってきてそれにパッチを当てて、コンパイルし直す必要があります。Sylpheed0.9のソースを取ってくるのが手っ取り早いですね。

Sawara13
質問者

補足

さっそくありがとうございます。 実は、Sylpheed0.9のソースも0.8のソースも、両方あります... 0.9で通常通り./configureスクリプトを走らせて、そのまま上書きインストールしてもいいのでっしょうか?

関連するQ&A

  • tarで解凍し、コンパイル、インストールしたファイルを削除する方法

    わけあって、新しいパッケージをインストールするさいに、以前tarで解凍し、コンパイル、インストールしたファイルとパッケージ内のファイルとが衝突してしまういうことが起こりました。そこで、以前の、tarで解凍しインストールした分のファイルを全消去したいのですが、さまざまなファイルが所々へ散らばっており、それらをどう消去していったらよいか分かりません。これらの散らばったファイルをどう消去すればよいのか、もしくはそれらのファイルの位置をどのように確認したらよいのか分かる方いらっしゃいましたら、アドバイスよろしくお願いします。 ちなみにrmコマンドでメインのファイル(tar.gzを取り外したもの)だけ消しても散らばった全てのファイルが消去されるわけではないんですよね?正直困惑しています。。。 OSは Redhut Linux9です。

  • RedHat5へのfirefox21.0インス

    Redhat5には元々firefoxがインストールされているのですが、バージョンを最新の21.0にしたいのですが、どのようにすればいいのでしょうか? yumで実行してみても、上手くアップデートできませんでした。 ReadHatへの登録は試用版も試したのですが、試用しているため、認証ができませんでした。 また、公式のtarファイルを落として解凍し、実行したのですが起動できませんでした。 何か方法はございませんでしょうか?

  • パッチについて教えて下さい

    solarisのパッチについて教えて下さい。  1.最新のバージョンにアップデート(Maintenance   Update)したいのですが、最新のもののみをあてればそ れまでのパッチは全て含まれるのでしょうか?それともその前のパッチファイルもあてる必要がるのでしょうか?  2.Recomended & Security Patch Clusterのパッチをあてる場合の注意事項も教えて下さい  3.Recomended & Security Patch ClusterとMaintenance Updateのパッチをあてるとどれくらいの時間がかかるのか教えて下さい よろしくお願い致します。

  • tar コマンドについて

    お世話になります。 tar.gzファイルを展開しようといろいろ調べていたら下記のようなことに出くわしましたのでご教授宜しくお願いします。 tarでの解凍/展開のコマンドについて $ tar xfvz ファイル名 $ tar xzvf ファイル名 オプションの並びが違いますがこれは影響するのでしょうか? またオプションなんですけど、xはアーカイブを展開、zは解凍、fとvにはどういう意味があるのでしょうか? それからredhat系でhttpdをyumでインストールする際はapache2.2系がインストールされてしますますが、2.0系をyumでインストールすることは可能なんでしょうか? 以上よろしくお願いします。 ※環境:centos5

  • とあるエロゲーの修正パッチについて

    学園迷宮エロはぷにんぐ!というエロゲーで修正パッチが必要なんですが、解凍して表示されたファイル「patch.xp3」というファイルをゲームがインストールされているフォルダで、Adobe Readerで「patch.xp3」を開けませんでした・・・などというのがでてきました。どうすれば修正パッチを手に入れられますか? 僕はこういうこと詳しくないので出来るだけ詳しくわかりやすく教えて頂くとありがたいです。

  • パッチのあて方 (GNU)

    こんにちは。当方Windowsを使用しています。 PHPのブログプログラムをアップデートするためにパッチを当てる事になったのですが、そのやり方でつまずいています。 もらったファイルは diff --- +++ @@ などがところどころに描かれています。web上にアップされているため、拡張子が不明です。 色々と調べてみたところ、GNUの"Patch for Windows"を使用することでできるようなのですが、インストールしてみたところ、どのように使用してよいのかもわからず困っています。 GnuWin32\bin\patch.exe を起動すると。コマンドプロンプトのようなものが開きますが、そこから何をして良いのか解らない、と言ったところです。 もし、何か解る方おられましたら時間の空いたときにでも、ヒントなど下さればと思います。もっと解りやすいツールがあるのならばそちらを使いたいとも思っています。 どうぞよろしくお願いいたします。

  • apache2.0でのmod_encoding

    Webを見ていると下記のファイルをダウンロードし、コマンドを打つとかいてあります。 mod_encoding-20020611a.tar.gz mod_encoding.c.apache2.20020611a $ tar -zxvf mod_encoding-20020611a.tar.gz $ cd mod_encoding-20020611a/lib $ ./configure $ make $ su root # make install ファイルを解凍してもconfigureファイルはもちろんその他のソースコードがありません。(lib内には2ファイルあります。) 本家からダウンロードしたのですが。。。 mod_encodingをコンパイルし、使用するにはどのようにしたらいいのでしょうか?

  • RedHatLinux7.1へのapache追加インストール等

    質問が幾つかあります。(このような質問の仕方が正しいかどうかはわかりませんが・・) 1)RedHat Linux7.1で最初からapacheとPHPがインストールされている状態で、最新バージョンのapacheやPHPのtarからのバージョンアップはどうすればいいのでしょうか? (インストールされている状態で展開してコンパイルしインストールすれば上手く行きませんでした。)一度入っているものを削除するにしても依存関係があるものがあって、それが何か解らず削除することができません。 2)WEBサーバーなしでサーバーをインストールしてapache・PHP・postgresqlをインストールしたら、rpm -qでみるとインストールされていませんと表示されます。 (このときhttpdはntsysvにはあらわれません。Linuxがこれらを認識していないみたいです。よって自動起動もできません)これらをLinuxに認識させるのにはどうすればいいのですか? (なおapacheは正しく動作します) 3)apacheなどはバージョン(??)によって落ちるフォルダが違っていてbinフォルダやhttpd.confなどの場所もまちまちみたいですが(インストールのオプションによっては同じところに落とせるそうですが)それらはインストールが正しければどこにあっても問題ないのでしょうか? 4)PHPでpostgresqlをコンパイル時に指定していない状態でどこかの設定ファイルにpostgresqlの記述をしてやればコンパイルなしにPHPからpostgresqlを使用できるようになるのでしょうか? 宜しくお願いいたします。

  • POPサーバあるqpopperとDNSであるBINDのソースファイルをダウンロードしたのですが

    POPサーバであるqpopperとDNSであるBINDのソースファイルをダウンロードしたのですが、tarコマンドで解凍・復元した後、makeコマンドを打ち込んでもコンパイルできません。もちろんroot権限でやりましたし、念のためmake installコマンドでインストールも試みましたが、 「make: *** ターゲットが指定されておらず、makefile が見つかりません. 中止。」 もしくは 「make: *** ターゲット `install' を make するルールがありません. 中止。」 のように表示されてしまい、コンパイルもインストールもできません。どなたか、考えられる問題点、もしくは解決策などございましたら、アドバイス宜しくお願い致します。

  • MLD4(LINUX(REDHAT系))でtar I (あい大文字)が使えません、コマンドのバージョンアップどうすればいいでしょうか

    MLD4(LINUX(REDHAT系))でtar I (あい大文字)が使えません、コマンドのバージョンアップどうすればいいでしょうか。 できるのでしょうか?