库未加载libssl.1.0.0.0.dylib

时间:2016-11-17 23:55:09

标签: r macos rcurl

我在MacOS 10.12.1上并尝试安装RCurl(使用R-devel,因此需要使用源包)。多年来我没有看到这样的问题。有关这是Mac问题还是标准“破损系统”问题的任何建议?看起来Apple试图逐步淘汰openssl,转而使用自己的TLS和加密库,所以我想在尝试“修复”我不理解的东西之前,我可能会问这里。

public ActionResult EmployeeHoursDetail(string employee, string department, decimal kronoshours, string uniqueId, string empId, DateTime strDate, string strbrn, string strdepn)
{
    Employeehoursdetails getEmhourdetails = null;
    try
    {
        getEmhourdetails = _edmDataService.GetEmployeeHoursDetails(employee, department, kronoshours, uniqueId, empId, strDate, strbrn,strdepn);
    }
    catch (Exception)
    {           
        throw;
    }
    return View(getEmhourdetails);
}

1 个答案:

答案 0 :(得分:0)

您需要从源代码编译/构建OpenSSL或通过MacPortsHomebrew安装它,以便引用文件libssl.1.0.0.dylib,这是其中的一部分它的图书馆。你认为Apple已经改变了很多东西是正确的。提供的OpenSSL不是一个完整的实现,而是更多的特定/最小功能的包装器。

如果您正在寻找简单性,我倾向于说通过MacPorts安装OpenSSL可能是我的建议。它可以从默认版本轻松安装,卸载和隔离等。

$ sudo port install openssl

安装完成后,您应该会在MacPorts libssl.1.0.0.dylib目录中看到lib

$ ls /opt/local/lib/libssl.1.0.0.dylib
/opt/local/lib/libssl.1.0.0.dylib

然后,您应该能够根据需要从项目中引用它。

每当您想要返回使用Apple默认库时,通常只会注销MacPorts创建的~/.bash_profile中的导出:

# MacPorts
# export PATH=/opt/local/bin:/opt/local/sbin:$PATH