Apakah perbezaan antara dua set arahan ini semasa menyusun dan memasang git?
我想大声告诉你
我想大声告诉你 2017-05-02 09:30:14
0
1
818

Kompil dan pasang git 2.8.0 Ikut langkah dalam dokumentasi rasmi Ralat berlaku semasa pemasangan adalah seperti berikut:
Langkah 1:

$ sudo yum install curl-devel expat-devel gettext-devel     openssl-devel zlib-devel

Langkah 2:

$ sudo yum install asciidoc xmlto docbook2x

Langkah 3:

 $ tar -zxf git-2.8.0.tar.gz
  $ cd git-2.8.0
  $ make configure
  $ ./configure --prefix=/usr
  $ make all doc info
  $ sudo make install install-doc install-html install-info

Masalahnya ialah apabila melaksanakan make all doc info, mesej ralat adalah seperti berikut:


Bagaimanapun, masalahnya berkaitan dengan docbook2x dan pemasangan docbook2x secara berasingan menunjukkan bahawa ia telah dipasang:

[root@i001 git-2.8.0]# yum install docbook2x
Loaded plugins: axelget, langpacks
No metadata available for base
No metadata available for dockerrepo
No metadata available for elrepo
No metadata available for epel
No metadata available for extras
No metadata available for mariadb
No metadata available for nginx
No metadata available for remi
No metadata available for remi-php70
No metadata available for remi-php70-test
No metadata available for remi-safe
No metadata available for remi-test
No metadata available for rpmforge
No metadata available for rpmforge-extras
No metadata available for rpmforge-testing
No metadata available for salt-2015.8
No metadata available for updates
No package docbook2x available.
Error: Nothing to do

Saya mencuba 3 kali, tetapi mesej ralat yang sama telah dipaparkan. Kemudian cari langkah pada stackoverflow, seperti berikut:
Langkah pertama:

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install  gcc perl-ExtUtils-MakeMaker

Langkah 2:

# yum remove git

Langkah 3:

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.8.0.tar.gz
# tar xzf git-2.8.0.tar.gz

Langkah 4:

# cd git-2.8.0
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc

Langkah 5:

# git --version

git version 2.8.0

Ikuti langkah ini dan pemasangan berjaya Perbezaan dalam arahan adalah semasa penyusunan:
Berjaya

# make prefix=/usr/local/git all   

Terdapat ralat

$ make configure
$ ./configure --prefix=/usr
$ make all doc info

Soalan:
Apakah perbezaan antara dua set arahan ini?

我想大声告诉你
我想大声告诉你

membalas semua(1)
黄舟

Perbezaan utama ialah arahan pertama tidak menjana dokumen bantuan git (man/info dan seumpamanya), tetapi arahan kedua melakukannya, jadi ia sebenarnya `buat semua
buat semua dokumen info 之间的的区别),prefix只是指定一个目录前缀,在安装(make install`) berfungsi dan tidak banyak memberi kesan kepada proses penyusunan. Ini dijelaskan dalam dokumen INSTALL.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan