我正在尝试借助 python 的 cdsapi 模块检索数据。但给出了以下错误
2020-10-19 12:55:52,780 INFO Sending request to https://cds.climate.copernicus.eu/api/v2/resources/reanalysis-era5-press
Traceback (most recent call last):
File "cds.py", line 10, in <module>
}, 'download.grib')
File "build/bdist.linux-x86_64/egg/cdsapi/api.py", line 229, in retrieve
File "build/bdist.linux-x86_64/egg/cdsapi/api.py", line 241, in _api
File "build/bdist.linux-x86_64/egg/cdsapi/api.py", line 358, in wrapped
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/sessions.py", line 555, in post
return self.request('POST', url, data=data, json=json, **kwargs)
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/sessions.py", line 494, in request
prep = self.prepare_request(req)
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/sessions.py", line 437, in prepare_request
hooks=merge_hooks(request.hooks, self.hooks),
File "/home/apps/SiteSoftwares/gnu/PYTHONPACKAGES/2.7.9/ucs4/gnu/4.8.5/REQUESTS/2.18.4/lib/python2.7/site-packages/req.4-py2.7.egg/requests/models.py", line 309, in prepare
self.prepare_auth(auth, url) …Run Code Online (Sandbox Code Playgroud) 我有以下c程序
#include <stdio.h>
int main()
{
printf("hello');
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我编译这个文件
gcc -c rr2.c
Run Code Online (Sandbox Code Playgroud)
然后使用带有共享选项的链接器
/ld-new -shared -o tmpdir/dump rr2.o
Run Code Online (Sandbox Code Playgroud)
它给出以下错误
rr2.o:在创建共享对象时,不能使用针对`.rodata'的重定位R_X86_64_32; 用-fPIC重新编译
我不明白为什么会出现这种错误.任何人都可以帮我理解为什么会出现这个错误?