bash:/ usr / bin / autoreconf:/ usr / bin / perl:错误的解释器:没有这样的文件或目录

时间:2020-07-07 09:02:11

标签: perl msys2 msys pacman-package-manager autoreconf

我正在尝试使用 MSYS2 mingw64.exe 终端在Windows中编译某些软件。

在运行autoreconf -i命令时,出现错误消息:

-bash: /usr/bin/autoreconf: /usr/bin/perl: bad interpreter: No such file or directory

ls /usr/bin/不显示perl.exe

我记得perl是使用某些pacman -S命令安装的。

据我所知,这个问题自本月以来就出现了。 (本月我已经三次安装MSYS2和Pacman软件包,而且问题似乎没有消失。上次,我在今年5月安装了所有这些软件包,那时没有此类问题)。

我什至在Msys2中重新安装了perl,并显示以下输出:

$ pacman -S perl
warning: perl-5.30.3-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) perl-5.30.3-1

Total Installed Size:  50.67 MiB
Net Upgrade Size:       0.00 MiB

:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring                                                                                      [####################################################################] 100%
(1/1) checking package integrity                                                                                    [####################################################################] 100%
(1/1) loading package files                                                                                         [####################################################################] 100%
(1/1) checking for file conflicts                                                                                   [####################################################################] 100%
(1/1) checking available disk space                                                                                 [####################################################################] 100%
warning: could not get file information for usr/bin/perl.exe
warning: could not get file information for usr/bin/perl5.30.3.exe
:: Processing package changes...
(1/1) reinstalling perl                                                                                             [####################################################################] 100%
warning: warning given when extracting /usr/bin/perl.exe (Can't create '/usr/bin/perl.exe')
warning: warning given when extracting /usr/bin/perl5.30.3.exe (Hard-link target 'usr/bin/perl.exe' does not exist.)

仍然出现相同的问题-bash: /usr/bin/autoreconf: /usr/bin/perl: bad interpreter: No such file or directory

我还尝试通过以下方式安装perl的旧版本(5.28):

pacman -S mingw-w64-i686-perl mingw-w64-x86_64-perl

还是同样的问题

经过进一步观察,我发现perl是安装在/ mingw64 / bin目录而不是/ usr / bin中的。 我尝试将/ mingw64 / bin目录添加到PATH变量中,如下所示:

export PATH="$PATH:/mingw64/bin"

但是,问题仍然存在

请帮助

0 个答案:

没有答案