一天装了nodriver之后,报错:could not find a valid chrome browser binary
An error occured: OpenaiChat: FileNotFoundError: could not find a valid chrome browser binary. please make sure chrome is installed.or use the keyword argument 'browser_executable_path=/path/to/your/browser'
把nodriver卸载之后就好了:
pip uninstall nodriver
本来安装nodriver是为了解决一个问题才装的,结果反而带来了问题。
画图的时候报错:MissingAuthError('Missing "__Secure-1PSID" cookie')
gpt4free/g4f/Provider/needs_auth/Gemini.py", line 93, in create_async_generator
raise MissingAuthError('Missing "__Secure-1PSID" cookie')
g4f.errors.MissingAuthError: Missing "__Secure-1PSID" cookie
在运行的代码前面加上:
from g4f.cookies import set_cookiesset_cookies(".bing.com", {"_U": "cookie value"
})
set_cookies(".google.com", {"__Secure-1PSID": "cookie value"
})
报错libc.so.6: version `GLIBC_2.32' not found
File "/home/linuxskywalk/py310/lib/python3.10/ctypes/__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
OSError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/linuxskywalk/py310/lib/python3.10/site-packages/gpt4all/llmodel_DO_NOT_MODIFY/build/libllmodel.so)
到目录里去看看:
strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC
发现果然没有GLIBC-2.32 :
GLIBC_2.29
GLIBC_2.30
GLIBC_PRIVATE
GNU C Library (Ubuntu GLIBC 2.31-0ubuntu9.14) stable release version 2.31.
升级ubuntu系统的glibc
下载软件:
wget -c http://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.gz
编译安装
tar -zxvf glibc-2.34.tar.gz
cd glibc-2.34
mkdir build && cd build
../configure --prefix=/opt/glibc ## 切记这里一定要--prefix到自己的/opt目录
make -j 4
make installexport LD_LIBRARY_PATH=/opt/glibc/lib:$LD_LIBRARY_PATH ## 将库路径加入环境变量
装好之后运行ls等命令报错:Segmentation fault
后来又重新编译安装了glibc-2.32 ,还是一样的报错Segmentation fault
再重新编译一次:
../configure --prefix=/opt/glibc --disable-sanity-checks
export LD_LIBRARY_PATH=/opt/glibc/lib:$LD_LIBRARY_PATH
export PATH=/opt/glibc/bin:$PATH
还是不管用啊。
问题没有解决,先搁置。