【发布时间】:2020-03-02 22:16:24
【问题描述】:
我在 Ubuntu 18.04.1 上从零开始编译 Python3.8.2。
这就是我所做的:
tar xvzf Python3.8.2.tar.xz
cd Python3.8.2
./configure --enable-optimizations --with-lto
make -j8
sudo make altinstall
这与我对其他 Python 版本所做的相同。当我打开终端时,每当我想分配内存时,都会出现以下段错误:
herman@X1-Extreme ⏎ python3
Python 3.8.2 (default, Mar 2 2020, 12:53:45)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> test = ''
free(): invalid pointer
Aborted (core dumped)
我想知道这是否与 --enable-optimizations 有关,但我认为运行测试套件是流程的一部分...
【问题讨论】:
-
我按照上面的步骤进行操作(除了
sudo make altinstall),但是当我从工作目录运行./python时没有遇到问题......尽管它会从某个地方获取错误的库吗?altinstall? -
我在目录里跑了
sudo make install,现在好了
标签: python python-3.x linux gcc