几周前,我在 Ubuntu Server 18.04 上安装了 Samba 4.10.2,目的是将该服务器用于 Time Machine 备份和作为 Samba 服务器。在失去对共享的访问权限后,我不得不重新启动 smb 服务。共享可以访问,但过了一段时间,“Finder”无法登录到服务器,即使用户名和密码正确。经过一段时间尝试使用 /etc/samba/smb.conf 修复它后,我决定删除 Samba 并安装新版本 4.10.3。我发现删除它的方法是在解压源文件的目录中使用“make uninstall”。我这样做了,操作成功了。但是我意识到 SMB 服务仍然处于活动状态,我将其停止并重新启动,它可以正常工作。我重新启动了服务器,smb 仍在运行。我下载了 4.10.3 并尝试配置它,但是在“检查简单的 C 程序:未找到”后失败
我已将日志粘贴在此处:https://pastebin.com/aSWHvhU7
我不知道问题可能出在哪里。我认为我拥有所有正确的依赖项,因为我之前安装了 4.10.2。但是,我再次下载了 4.10.2,它在同一步骤失败。我不知道现在如何完全删除 Samba 并重新开始,而且我在 Samba.org 的文档中找不到任何信息。我尝试按照指定的相同步骤 ./configure、make 和 make install这里用于升级安装。
对于如何解决该问题的任何线索,我将非常乐意提供帮助。
亲切的问候,
答案1
检查简单 C 程序”表示 C 编译器有问题。尝试通过以下方式重新安装 build-essential 包:
sudo apt --reinstall install build-essential