【问题标题】:GCC /clang not present on BSD, and unable to install itBSD 上不存在 GCC /clang,无法安装
【发布时间】:2016-03-16 18:47:23
【问题描述】:

我有一台 freebsd 8.4 机器。我想使用 pyinstaller 为 freebsd 创建一个二进制文件。但是看起来pyinstaller默认不支持freebsd,所以我必须进入引导加载程序并创建特定于目标系统的东西。

这给了我在系统上找不到 gcc/cc 的错误。这是第一条错误消息

Platform                                 : FreeBSD-64bit detected 
Checking for 'gcc' (C compiler)          : not found 
Checking for 'clang' (C compiler)        : not found 

然后我尝试通过端口安装 gcc。我这样做

cd /usr/ports/lang/gcc49 
make install 

失败了:

checking whether the C compiler works... no

所以我检查了文件系统,没有 gcc、clang 或 cc。它只有ccache。以下是来自 /usr/bin 的详细信息

CC -> /usr/local/bin/ccache
gcc -> /usr/local/bin/ccache

/usr/local/bin 中没有任何内容(CC 或 GCC)

所以如果我只是在命令行中执行 gcc,我会得到这个:

ccache: FATAL: Could not find compiler "gcc" in PATH

我该如何解决这个问题。这件事快把我逼疯了。 pkg install 也无法使用错误“未找到存储库”

【问题讨论】:

标签: gcc freebsd bsd


【解决方案1】:

在 FreeBSD 8.4 上,标准编译器是 gcc (4.2),它位于 /usr/bin。它必须在那里。 似乎 ccache 安装在删除/覆盖某些东西时产生了一些问题。 ccache 包在 /usr/local/libexec/ccache 中安装编译器链接,但如果您手动安装它,我不确定发生了什么。 FreeBSD 8.4 不再维护,也不再有软件包存储库。

我的建议是将您的系统更新到 FreeBSD 10.2 并使用 clang,这是新的标准编译器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多