【问题标题】:Nginx+Passenger Error - libcurl.so.4: version `CURL_OPENSSL_3' not foundNginx+Passenger 错误 - libcurl.so.4:找不到版本“CURL_OPENSSL_3”
【发布时间】:2018-06-04 02:35:05
【问题描述】:

系统:

  • Ubuntu:18.04 LTS
  • 乘客:5.3.1
  • nginxlibnginx-mod-http-passenger

$ sudo nginx -t

返回:

PassengerLoggingAgent: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by PassengerLoggingAgent)
2018/06/04 02:28:40 [alert] 10411#0: Unable to start the Phusion Passenger watchdog because it encountered the following error during startup: Unable to start the Phusion Passenger logging agent: it seems to have crashed during startup for an unknown reason, with exit code 1 (-1: Unknown error)

```

【问题讨论】:

    标签: nginx passenger ubuntu-18.04


    【解决方案1】:

    如果您不依赖其他已经使用版本 4 的软件,您可以从仿生存储库安装所需的版本 3:

    sudo apt install libcurl3/bionic
    

    这将要求您删除 curl 本身、libcurl4 和依赖软件。在删除它们之前,请仔细考虑是否需要它们。

    您仍然可以通过重新安装 libcurl4 和删除的软件来回滚。

    【讨论】:

    • 它可能有效,但对我来说它试图删除许多已安装的程序(例如 VirtualBox)
    【解决方案2】:

    这解决了我的问题:

    sudo apt install libcurl4-openssl-dev

    【讨论】:

    • 这对我没有任何改变。你有同样的错误信息吗?
    • 是的,就是那个。如果您在尝试安装 R 包时遇到此错误,您可以使用 install.packages('RCurl') 重新安装 RCurl
    • 这里也一样。没有为我做任何事
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2020-02-03
    • 1970-01-01
    • 2015-07-13
    • 2015-03-07
    • 2019-03-23
    • 1970-01-01
    相关资源
    最近更新 更多