rethinkdb CURLOPT_ACCEPT_ENCODING was not declared in this scope 错误
rethinkdb CURLOPT_ACCEPT_ENCODING was not declared in this scope error
我正在我的服务器上安装 rethinkdb,这是一台 CentOS 6.9 机器。我按照 CentOS 6 的 here 描述的 CentOS 服务器的所有说明进行操作。我一路执行命令 scl enable devtoolset-2 -- make
但是在构建时,在 421 的第 244 行,读取 build/release/obj/extproc/http_job.o
我收到错误 "CURLOPT_ACCEPT_ENCODING was not declared in this scope"
我不知道这意味着什么,也不知道为什么会弹出错误,但只要该错误存在,我就无法继续构建过程。
我找到了一篇不起眼的文章,其中提到了针对此特定错误的修复方法。如果您进入服务器上的 rethinkdb 文件夹,您可以导航到 src/extproc/http_job.cc 并在文本编辑器中打开该文件。然后,您可以搜索函数 void set_default_opts
,该函数的内部是行 exc_setopt(curl_handle, CURLOPT_ACCEPT_ENCODING, "", "PROTOCOLS);
如果您只是将 CURLOPT_ACCEPT_ENCODING
更改为 `CURLOPT_ENCODING,您将能够继续构建过程。它对我有用。
我正在我的服务器上安装 rethinkdb,这是一台 CentOS 6.9 机器。我按照 CentOS 6 的 here 描述的 CentOS 服务器的所有说明进行操作。我一路执行命令 scl enable devtoolset-2 -- make
但是在构建时,在 421 的第 244 行,读取 build/release/obj/extproc/http_job.o
我收到错误 "CURLOPT_ACCEPT_ENCODING was not declared in this scope"
我不知道这意味着什么,也不知道为什么会弹出错误,但只要该错误存在,我就无法继续构建过程。
我找到了一篇不起眼的文章,其中提到了针对此特定错误的修复方法。如果您进入服务器上的 rethinkdb 文件夹,您可以导航到 src/extproc/http_job.cc 并在文本编辑器中打开该文件。然后,您可以搜索函数 void set_default_opts
,该函数的内部是行 exc_setopt(curl_handle, CURLOPT_ACCEPT_ENCODING, "", "PROTOCOLS);
如果您只是将 CURLOPT_ACCEPT_ENCODING
更改为 `CURLOPT_ENCODING,您将能够继续构建过程。它对我有用。