跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Pyenv 编译失败,有没有大佬知道怎么解决?
未分類
1 12 月 2020

Pyenv 编译失败,有没有大佬知道怎么解决?

Pyenv 编译失败,有没有大佬知道怎么解决?

資深大佬 : GTD 2

Pyenv 用

brew install pyenv 

安装好后

然后

pyenv install 3.9.0 

报错如图: Pyenv 编译失败,有没有大佬知道怎么解决?

尝试 head 版本,依然报错

以前用 catalina 没这问题,升级 big sur 后一直编译失败,尝试 3.7.6

$ pyenv install 3.7.6 python-build: use [email protected] from homebrew python-build: use readline from homebrew Downloading Python-3.7.6.tar.xz... -> https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz Installing Python-3.7.6... python-build: use readline from homebrew python-build: use zlib from xcode sdk  BUILD FAILED (OS X 11.0 using python-build 20180424)  Inspect or clean up the working tree at /var/folders/gj/x6v5vwdx1v7741fdfcxwmr100000gn/T/python-build.20200830033458.15319 Results logged to /var/folders/gj/x6v5vwdx1v7741fdfcxwmr100000gn/T/python-build.20200830033458.15319.log  Last 10 log lines:     struct sf_hdtr sf;            ^ ./Modules/posixmodule.c:8401:15: error: implicit declaration of function 'sendfile' is invalid in C99 [-Werror,-Wimplicit-function-declaration]         ret = sendfile(in, out, offset, &sbytes, &sf, flags);               ^ clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include   -I/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include   -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration   -I. -I./Include -I/usr/local/opt/readline/include -I/usr/local/opt/readline/include -I/Users/koji/.pyenv/versions/3.7.6/include  -I/usr/local/opt/readline/include -I/usr/local/opt/readline/include -I/Users/koji/.pyenv/versions/3.7.6/include    -c ./Modules/pwdmodule.c -o Modules/pwdmodule.o 2 errors generated. make: *** [Modules/posixmodule.o] Error 1 make: *** Waiting for unfinished jobs.... 1 warning generated. 

尝试重新安装 zlib

$ brew install zlib $ export LDFLAGS="-L/usr/local/opt/zlib/lib"  $ export CPPFLAGS="-I/usr/local/opt/zlib/include 

依然报错。

尝试直接 brew 安装 Python 3.9,成功。说明编译工具没问题,是 pyenv 的问题,目前有大佬知道怎么解决吗? pyenv 对我来说蛮重要的

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具