修复了FreeBSD上缺少的问题

在我的FreeBSD设备上开始使用samba时,我得到了一个错误

/libexec/ld-elf.so.1 : Shared object "libgcrypt.so.15" not found, required by "smbd"

在使用端口管理器升级其他一些端口时,声称我以某种方式“损坏”了这一点至关重要。

谷歌搜索没有帮助很多。

0
2019-05-18 20:40:17
资源 分享
答案: 2

如果libgcrypt以某种方式升级,则可能需要升级所有依赖它的端口(samba可能是其中之一)。 尝试操作:

portupgrade -rf libgcrypt
portmaster -r libgcrypt
0
2019-05-21 11:23:10
资源

考虑到Samba过去在主机上运行,​​很可能认为升级其他端口或计划后更改了libgcrypt.so.15,而smbd二进制文件与该详细信息变化相关。 检查您是否有libgcrypt.so符号链接,指示各种电话号码变化。

因为实例认为最近的变体是反向二进制的,所以你需要能够通过开发从libgcrypt.so.15到最新变体的符号链接来实现此功能。 尽管如此,建议使用更新的变体来恢复Samba,例如,集合的包含文档中存在任何区别。

另一个机会是卸载了libgcrypt.so的计划(由于新的问题依赖或弃用),但是如果Samba是从FreeBSD端口挂载的,那么这需要发布一个警告。

0
2019-05-21 03:02:24
资源