私は現在、ガイドCentOS サイトで Java 1.4 をインストールしたいのですが、用語の一部を理解するのを手伝ってくれる人がいたら教えてください。
それは次のように述べています。
この例では、~/.rpmmacros の内容に以下が含まれていると想定します。
%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp
~/rpmbuild/ ツリーがまだ作成されていない場合は必ず作成してください。ただし、この例のようにディレクトリの名前を「rpmbuild」にする必要はないことに注意してください (詳細については、~/.rpmmacros を参照してください)。
はどこに~/.rpmmacros
配置され、そこから始まる 2 行が含まれていることをどのように確認すればよいでしょうか%
。
さらに、~/.rpmbuild/ ツリーをどのように作成すればよいでしょうか?
答え1
~/.rpmmacros はどこにありますか...
ほとんどの Unix シェルでは、~
は「ホーム ディレクトリ」の略語です。ホーム ディレクトリ内の~/.rpmmacros
ファイルも同様です.rpmmacros
。リストした内容は...
%_topdir /home//rpmbuild
%_tmppath %{_topdir}/tmp
...は問題があります。最初の行はホーム ディレクトリへのパスを意味し、ユーザー名を含める必要があります。例:
%_topdir /home/gharping/rpmbuild
...そして、% で始まる 2 行が含まれていることをどのように確認すればよいでしょうか?
vim
またはemacs
またはなどのお気に入りのテキスト エディターを使用しますgedit
。
さらに、~/.rpmbuild/ ツリーをどのように作成すればよいでしょうか?
ディレクトリを作成するには、 コマンドを使用しますmkdir
。ホーム ディレクトリ内から、次のコマンドを実行できます。
mkdir -p rpmbuild/tmp
rpmbuild
...およびディレクトリの両方を作成しますrpmbuild/tmp/
。
答え2
私の場合(CentOS 6.4)、すべてのマクロのリストが内部にあったので/usr/lib/rpm/macros
、ファイルを編集するだけです...