我在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);
}
答案 0 :(得分:0)
您需要从源代码编译/构建OpenSSL
或通过MacPorts
或Homebrew
安装它,以便引用文件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