linux常用错误assemble,【已解决】Ubuntu中用sudo apt-get install安装某软件,结果出错:E: Unable to locate package makeinfo...

2023-05-16

【问题】

折腾:

期间,安装makeinfo时出问题:crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ ./configure --prefix=/opt/crosstool-ng

checking build system type... i686-pc-linux-gnu

checking host system type... i686-pc-linux-gnu

checking for a BSD-compatible install... /usr/bin/install -c

checking for grep that handles long lines and -e... /bin/grep

checking for egrep... /bin/grep -E

checking for a sed that does not truncate output... /bin/sed

checking whether sed understands -r -i -e... yes

checking whether ln -s works... yes

checking for gcc... gcc

checking whether the C compiler works... yes

checking for C compiler default output file name... a.out

checking for suffix of executables...

checking whether we are cross compiling... no

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ISO C89... none needed

checking how to run the C preprocessor... gcc -E

checking for ranlib... ranlib

checking for objcopy... objcopy

checking for absolute path to objcopy... /usr/bin/objcopy

checking for objdump... objdump

checking for absolute path to objdump... /usr/bin/objdump

checking for readelf... readelf

checking for absolute path to readelf... /usr/bin/readelf

checking for bison... bison

checking for flex... flex

checking for gperf... gperf

checking for makeinfo... no

configure: error: missing required tool: makeinfo

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ sudo apt-get install makeinfo

Reading package lists... Done

Building dependency tree

Reading state information... Done

E: Unable to locate package makeinfo

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$

【解决过程】

1.之前就弄过这类事情。知道是更换源。

2.参考:

所以换源之前,先去update一下:crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ sudo apt-get install makeinfo

Reading package lists... Done

Building dependency tree

Reading state information... Done

E: Unable to locate package makeinfo

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ sudo apt-get update

Get:1 http://extras.ubuntu.com raring Release.gpg [72 B]

Get:2 http://security.ubuntu.com raring-security Release.gpg [933 B]

Hit http://extras.ubuntu.com raring Release

Get:3 http://security.ubuntu.com raring-security Release [40.8 kB]

Hit http://extras.ubuntu.com raring/main Sources

Hit http://extras.ubuntu.com raring/main i386 Packages

Get:4 http://security.ubuntu.com raring-security/main Sources [36.2 kB]

Hit http://us.archive.ubuntu.com raring Release.gpg

Get:5 http://us.archive.ubuntu.com raring-updates Release.gpg [933 B]

Get:6 http://us.archive.ubuntu.com raring-backports Release.gpg [933 B]

Hit http://us.archive.ubuntu.com raring Release

Get:7 http://us.archive.ubuntu.com raring-updates Release [40.8 kB]

Get:8 http://security.ubuntu.com raring-security/restricted Sources [14 B]

Ign http://extras.ubuntu.com raring/main Translation-en_US

Get:9 http://us.archive.ubuntu.com raring-backports Release [40.8 kB]

Get:10 http://security.ubuntu.com raring-security/universe Sources [8,839 B]

Ign http://extras.ubuntu.com raring/main Translation-en

Get:11 http://security.ubuntu.com raring-security/multiverse Sources [1,825 B]

Get:12 http://security.ubuntu.com raring-security/main i386 Packages [94.3 kB]

Hit http://us.archive.ubuntu.com raring/main Sources

Hit http://us.archive.ubuntu.com raring/restricted Sources

Hit http://us.archive.ubuntu.com raring/universe Sources

Hit http://us.archive.ubuntu.com raring/multiverse Sources

Hit http://us.archive.ubuntu.com raring/main i386 Packages

Hit http://us.archive.ubuntu.com raring/restricted i386 Packages

Hit http://us.archive.ubuntu.com raring/universe i386 Packages

Hit http://us.archive.ubuntu.com raring/multiverse i386 Packages

Hit http://us.archive.ubuntu.com raring/main Translation-en

Hit http://us.archive.ubuntu.com raring/multiverse Translation-en

Hit http://us.archive.ubuntu.com raring/restricted Translation-en

Hit http://us.archive.ubuntu.com raring/universe Translation-en

Get:13 http://us.archive.ubuntu.com raring-updates/main Sources [57.5 kB]

Get:14 http://us.archive.ubuntu.com raring-updates/restricted Sources [14 B]

Get:15 http://security.ubuntu.com raring-security/restricted i386 Packages [14 B]

Get:16 http://us.archive.ubuntu.com raring-updates/universe Sources [68.5 kB]

Get:17 http://security.ubuntu.com raring-security/universe i386 Packages [32.9 kB]

Get:18 http://us.archive.ubuntu.com raring-updates/multiverse Sources [1,825 B]

Get:19 http://us.archive.ubuntu.com raring-updates/main i386 Packages [148 kB]

Get:20 http://us.archive.ubuntu.com raring-updates/restricted i386 Packages [14 B]

Get:21 http://us.archive.ubuntu.com raring-updates/universe i386 Packages [133 kB]

Get:22 http://security.ubuntu.com raring-security/multiverse i386 Packages [3,612 B]

Hit http://security.ubuntu.com raring-security/main Translation-en

Hit http://security.ubuntu.com raring-security/multiverse Translation-en

Hit http://security.ubuntu.com raring-security/restricted Translation-en

Get:23 http://us.archive.ubuntu.com raring-updates/multiverse i386 Packages [3,612 B]

Get:24 http://security.ubuntu.com raring-security/universe Translation-en [20.9 kB]

Hit http://us.archive.ubuntu.com raring-updates/main Translation-en

Hit http://us.archive.ubuntu.com raring-updates/multiverse Translation-en

Hit http://us.archive.ubuntu.com raring-updates/restricted Translation-en

Get:25 http://us.archive.ubuntu.com raring-updates/universe Translation-en [70.8 kB]

Get:26 http://us.archive.ubuntu.com raring-backports/main Sources [14 B]

Get:27 http://us.archive.ubuntu.com raring-backports/restricted Sources [14 B]

Get:28 http://us.archive.ubuntu.com raring-backports/universe Sources [5,134 B]

Get:29 http://us.archive.ubuntu.com raring-backports/multiverse Sources [1,403 B]

Get:30 http://us.archive.ubuntu.com raring-backports/main i386 Packages [14 B]

Get:31 http://us.archive.ubuntu.com raring-backports/restricted i386 Packages [14 B]

Get:32 http://us.archive.ubuntu.com raring-backports/universe i386 Packages [6,239 B]

Get:33 http://us.archive.ubuntu.com raring-backports/multiverse i386 Packages [1,345 B]

Hit http://us.archive.ubuntu.com raring-backports/main Translation-en

Hit http://us.archive.ubuntu.com raring-backports/multiverse Translation-en

Hit http://us.archive.ubuntu.com raring-backports/restricted Translation-en

Ign http://security.ubuntu.com raring-security/main Translation-en_US

Get:34 http://us.archive.ubuntu.com raring-backports/universe Translation-en [4,983 B]

Ign http://security.ubuntu.com raring-security/multiverse Translation-en_US

Ign http://security.ubuntu.com raring-security/restricted Translation-en_US

Ign http://security.ubuntu.com raring-security/universe Translation-en_US

Ign http://us.archive.ubuntu.com raring/main Translation-en_US

Ign http://us.archive.ubuntu.com raring/multiverse Translation-en_US

Ign http://us.archive.ubuntu.com raring/restricted Translation-en_US

Ign http://us.archive.ubuntu.com raring/universe Translation-en_US

Ign http://us.archive.ubuntu.com raring-updates/main Translation-en_US

Ign http://us.archive.ubuntu.com raring-updates/multiverse Translation-en_US

Ign http://us.archive.ubuntu.com raring-updates/restricted Translation-en_US

Ign http://us.archive.ubuntu.com raring-updates/universe Translation-en_US

Ign http://us.archive.ubuntu.com raring-backports/main Translation-en_US

Ign http://us.archive.ubuntu.com raring-backports/multiverse Translation-en_US

Ign http://us.archive.ubuntu.com raring-backports/restricted Translation-en_US

Ign http://us.archive.ubuntu.com raring-backports/universe Translation-en_US

Fetched 827 kB in 52s (15.7 kB/s)

Reading package lists... Done

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$

3.结果发现,剪贴板无法共享了,所以再去解决此问题:

4.然后再去试试apt-get能否找到makeinfo,结果还是不行:crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ sudo apt-get install makeinfo

Reading package lists... Done

Building dependency tree

Reading state information... Done

E: Unable to locate package makeinfo

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$

5.看来只能去换sourcelist了。

6.参考:

去试试,结果发现其实是需要安装texinfo,然后就去安装:crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ makeinfo

The program 'makeinfo' is currently not installed. You can install it by typing:

sudo apt-get install texinfo

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ sudo apt-get install texinfo

Reading package lists... Done

Building dependency tree

Reading state information... Done

Suggested packages:

texlive-base texlive-latex-base texlive-generic-recommended

texinfo-doc-nonfree

The following NEW packages will be installed:

texinfo

0 upgraded, 1 newly installed, 0 to remove and 203 not upgraded.

Need to get 449 kB of archives.

After this operation, 1,192 kB of additional disk space will be used.

Get:1 http://us.archive.ubuntu.com/ubuntu/ raring/main texinfo i386 4.13a.dfsg.1-10ubuntu4 [449 kB]

Fetched 449 kB in 3s (125 kB/s)

Selecting previously unselected package texinfo.

(Reading database ... 156975 files and directories currently installed.)

Unpacking texinfo (from .../texinfo_4.13a.dfsg.1-10ubuntu4_i386.deb) ...

Processing triggers for man-db ...

Setting up texinfo (4.13a.dfsg.1-10ubuntu4) ...

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$

7.然后又去试试那个apt-file,结果由于速度太慢,还是终止了:crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ apt-file search makeinfo

The program 'apt-file' is currently not installed. You can install it by typing:

sudo apt-get install apt-file

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ sudo apt-get install apt-file

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following extra packages will be installed:

curl libconfig-file-perl libcurl3 liblist-moreutils-perl

libregexp-assemble-perl

The following NEW packages will be installed:

apt-file curl libconfig-file-perl liblist-moreutils-perl

libregexp-assemble-perl

The following packages will be upgraded:

libcurl3

1 upgraded, 5 newly installed, 0 to remove and 202 not upgraded.

Need to get 545 kB of archives.

After this operation, 947 kB of additional disk space will be used.

Do you want to continue [Y/n]? y

Get:1 http://us.archive.ubuntu.com/ubuntu/ raring-updates/main libcurl3 i386 7.29.0-1ubuntu3.1 [249 kB]

Get:2 http://us.archive.ubuntu.com/ubuntu/ raring-updates/main curl i386 7.29.0-1ubuntu3.1 [149 kB]

Get:3 http://us.archive.ubuntu.com/ubuntu/ raring/universe libconfig-file-perl all 1.50-2 [10.1 kB]

Get:4 http://us.archive.ubuntu.com/ubuntu/ raring/main liblist-moreutils-perl i386 0.33-1build2 [47.8 kB]

Get:5 http://us.archive.ubuntu.com/ubuntu/ raring/universe libregexp-assemble-perl all 0.35-7 [62.5 kB]

Get:6 http://us.archive.ubuntu.com/ubuntu/ raring/universe apt-file all 2.5.1ubuntu1 [27.2 kB]

Fetched 545 kB in 58s (9,321 B/s)

(Reading database ... 157029 files and directories currently installed.)

Preparing to replace libcurl3:i386 7.29.0-1ubuntu3 (using .../libcurl3_7.29.0-1ubuntu3.1_i386.deb) ...

Unpacking replacement libcurl3:i386 ...

Selecting previously unselected package curl.

Unpacking curl (from .../curl_7.29.0-1ubuntu3.1_i386.deb) ...

Selecting previously unselected package libconfig-file-perl.

Unpacking libconfig-file-perl (from .../libconfig-file-perl_1.50-2_all.deb) ...

Selecting previously unselected package liblist-moreutils-perl.

Unpacking liblist-moreutils-perl (from .../liblist-moreutils-perl_0.33-1build2_i386.deb) ...

Selecting previously unselected package libregexp-assemble-perl.

Unpacking libregexp-assemble-perl (from .../libregexp-assemble-perl_0.35-7_all.deb) ...

Selecting previously unselected package apt-file.

Unpacking apt-file (from .../apt-file_2.5.1ubuntu1_all.deb) ...

Processing triggers for man-db ...

Setting up libcurl3:i386 (7.29.0-1ubuntu3.1) ...

Setting up curl (7.29.0-1ubuntu3.1) ...

Setting up libconfig-file-perl (1.50-2) ...

Setting up liblist-moreutils-perl (0.33-1build2) ...

Setting up libregexp-assemble-perl (0.35-7) ...

Setting up apt-file (2.5.1ubuntu1) ...

The system-wide cache is empty. You may want to run 'apt-file update'

as root to update the cache. You can also run 'apt-file update' as

normal user to use a cache in the user's home directory.

Processing triggers for libc-bin ...

ldconfig deferred processing now taking place

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ apt-file search makeinfo

E: The cache is empty. You need to run 'apt-file update' first.

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$ apt-file update

apt-file is now using the user's cache directory.

If you want to switch back to the system-wide cache directory,

run 'apt-file purge'

Downloading complete file http://us.archive.ubuntu.com/ubuntu/dists/raring/Contents-i386.gz

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

1 24.9M 1 494k 0 0 5252 0 1:22:52 0:01:36 1:21:16 2893^CDownload of http://us.archive.ubuntu.com/ubuntu/dists/raring/Contents-i386.gz failed

Command died with signal 2

E: Update aborted by signal 2: No such file or directory

crifan@ubuntu:~/develop/crosstool-ng/crosstool-ng-1.18.0$

8.此时,可以看出,此处连接到us的ubuntu服务器,速度还是太慢,所以还是要去换成163的那个镜像:

【总结】

此处sudo apt-get install makeinfo

出现:E: Unable to locate package makeinfo

的原因是:

makeinfo不是一个单独的软件,而是texinfo中的内容。

所以要去安装texinfo即可:sudo apt-get install texinfo

注:

如果是由于源不好,而找不到某软件包,则可以考虑换源,可参考:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux常用错误assemble,【已解决】Ubuntu中用sudo apt-get install安装某软件,结果出错:E: Unable to locate package makeinfo... 的相关文章

随机推荐