找回密码
 骑士注册

QQ登录

微博登录


查看: 313|回复: 9
收起左侧

[求助] 在CentOS下安装软件时报错

[复制链接]
Dovahkiin 发表于 2017-09-08 13:41:56 | 显示全部楼层 |阅读模式

新手上路,求各位大佬指导。我在CentOS 7(虚拟机安装的)下安装PGI编译器时报错error:arch not supported,如下图。请各位大佬指导怎么解决,谢谢!

yomun 发表于 7 天前 | 显示全部楼层
本帖最后由 yomun 于 2017-09-13 10:59 编辑

http://www.pgroup.com/resources/ ... pgi-inst-prep-linux

lsb 和 gcc 安装了吗?

然后才..

[root@centos LinuxPGI]# ./install

Welcome to the PGI Linux installer!

You are installing PGI 2017 version 17.4 for x86_64.
Please note that all Trademarks and Marks are the properties
of their respective owners.

Press enter to continue...

Angel挤一挤 发表于 2017-09-12 09:58:19 | 显示全部楼层
不需要先解压的么?这个不是tar.gz压缩包么

 楼主| Dovahkiin 发表于 2017-09-12 13:05:34 | 显示全部楼层
不需要先解压的么?这个不是tar.gz压缩包么
这个好像是解压后的,释放出了一个install安装引导文件,但是安装时就报错arch not supported,一脸懵逼

 楼主| Dovahkiin 发表于 7 天前 | 显示全部楼层
本帖最后由 yomun 于 2017-09-13 10:59 编辑

http://www.pgroup.com/resources/ ... pgi-inst-prep-linux

lsb 和 gcc 安装了吗?

然后才..

[root@centos LinuxPGI]# ./install

Welcome to the PGI Linux installer!

You are installing PGI 2017 version 17.4 for x86_64.
Please note that all Trademarks and Marks are the properties
of their respective owners.

Press enter to continue...

嗯嗯,大佬我就是按照这上面装的,装完我也建了一个hello.c文件,输出也和它说的一样,可是到了./install这一步时就报arch notsupported,百度也没百度不到这个错误是什么意思

本站网友  发表于 7 天前
没有readme说明?

yomun 发表于 6 天前 | 显示全部楼层
本帖最后由 yomun 于 2017-09-14 03:46 编辑

刚检查了源码..

install_components/install 和 install_components/install_java

以下源码片段..

type arch > /dev/null 2>&1
if test $? -ne 0 ; then
alias arch="uname -m"
fi
case "`arch`" in
    x86_64 )   arch=linux86-64 ;;
    * )       echo "ERROR: arch not supported."
              quit ;;
esac

现在能确定 arch not supported 是什么了吧?

这应该用 uname -m 确定你是否安装 CentOS - linux86-64 结构了

i386 是 32 位元.. (不支持)

 楼主| Dovahkiin 发表于 6 天前 | 显示全部楼层
本帖最后由 yomun 于 2017-09-14 03:46 编辑

刚检查了源码..

install_components/install 和 install_components/install_java

以下源码片段..

type arch > /dev/null 2>&1
if test $? -ne 0 ; then
alias arch="uname -m"
fi
case "`arch`" in
    x86_64 )   arch=linux86-64 ;;
    * )       echo "ERROR: arch not supported."
              quit ;;
esac

现在能确定 arch not supported 是什么了吧?

这应该用 uname -m 确定你是否安装 CentOS - linux86-64 结构了

i386 是 32 位元.. (不支持)

非常感谢大佬解惑!我CentOS安装包是64位的,请问CentOS-Linux86-64结构是要另外安装其他东西吗?

yomun 发表于 6 天前 | 显示全部楼层
本帖最后由 yomun 于 2017-09-14 03:46 编辑

刚检查了源码..

install_components/install 和 install_components/install_java

以下源码片段..

type arch > /dev/null 2>&1
if test $? -ne 0 ; then
alias arch="uname -m"
fi
case "`arch`" in
    x86_64 )   arch=linux86-64 ;;
    * )       echo "ERROR: arch not supported."
              quit ;;
esac

现在能确定 arch not supported 是什么了吧?

这应该用 uname -m 确定你是否安装 CentOS - linux86-64 结构了

i386 是 32 位元.. (不支持)

非常感谢大佬解惑!我CentOS安装包是64位的,请问CentOS-Linux86-64结构是要另外安装其他东西吗?
本帖最后由 yomun 于 2017-09-15 00:59 编辑

你的 Linux 系统是否 64 位元
不是你说了算.
而是系统运行指令后, 所得到的准确结果, 才能算数..


现在你运行 uname -m 如果不是显示 x86_64 (64 位元)
那就代表你下载 CentOS iso 时, 下错了版本. 用错了 iso.

 

简单的说, 你犯了一个很低级的错误.

除了 uname, 还有其它指令可查看..

 

$ file /bin/ls
$ getconf LONG_BIT
$ arch

http://blog.csdn.net/tianlesoftware/article/details/6267115

 楼主| Dovahkiin 发表于 4 天前 | 显示全部楼层
本帖最后由 yomun 于 2017-09-14 03:46 编辑

刚检查了源码..

install_components/install 和 install_components/install_java

以下源码片段..

type arch > /dev/null 2>&1
if test $? -ne 0 ; then
alias arch="uname -m"
fi
case "`arch`" in
    x86_64 )   arch=linux86-64 ;;
    * )       echo "ERROR: arch not supported."
              quit ;;
esac

现在能确定 arch not supported 是什么了吧?

这应该用 uname -m 确定你是否安装 CentOS - linux86-64 结构了

i386 是 32 位元.. (不支持)

非常感谢大佬解惑!我CentOS安装包是64位的,请问CentOS-Linux86-64结构是要另外安装其他东西吗?
本帖最后由 yomun 于 2017-09-15 00:59 编辑

你的 Linux 系统是否 64 位元
不是你说了算.
而是系统运行指令后, 所得到的准确结果, 才能算数..


现在你运行 uname -m 如果不是显示 x86_64 (64 位元)
那就代表你下载 CentOS iso 时, 下错了版本. 用错了 iso.

 

简单的说, 你犯了一个很低级的错误.

除了 uname, 还有其它指令可查看..

 

$ file /bin/ls
$ getconf LONG_BIT
$ arch

http://blog.csdn.net/tianlesoftware/article/details/6267115

好的,多谢大佬指教,我再试试,如果还有问题,就麻烦大佬继续指导了。

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

快速回复 返回顶部 返回列表

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。