标题:[实践OK]FreeBSD下安装Git客户端。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Thu, 22 Nov 2018 11:25:53 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9951/ 内容: 法一)直接PKG安装: #pkg install git Updating FreeBSD repository catalogue... Fetching meta.txz: 100% 944 B 0.9kB/s 00:01 Fetching packagesite.txz: 100% 6 MiB 118.7kB/s 00:57 Processing entries: 100% FreeBSD repository update completed. 32579 packages processed. All repositories are up to date. Updating database digests format: 100% The following 15 package(s) will be affected (of 0 checked): New packages to be INSTALLED: git: 2.19.1 p5-CGI: 4.40 p5-HTML-Parser: 3.72 p5-HTML-Tagset: 3.20_1 perl5.24: 5.24.4 p5-IO-Socket-SSL: 2.059 法二)Ports源码安装: cd /usr/ports/devel/git sudo make install clean BATCH="yes" https://www.digitalocean.com/community/tutorials/how-to-install-git-on-freebsd-11-0 sudo pkg update Updating FreeBSD repository catalogue... pkg: Repository FreeBSD has a wrong packagesite, need to re-create database Fetching meta.conf: 100% 163 B 0.2kB/s 00:01 Fetching packagesite.pkg: 100% 7 MiB 73.4kB/s 01:41 Processing entries: 0% Newer FreeBSD version for package zziplib: To ignore this error set IGNORE_OSVERSION=yes - package: 1302001 - running kernel: 1300139 Ignore the mismatch and continue? [y/N]: pkg: repository FreeBSD contains packages for wrong OS version: FreeBSD:13:amd64 Processing entries: 100% Unable to update repository FreeBSD Error updating repositories! ======================================================== 根据错误信息,您遇到了一个由于系统版本不匹配而导致的问题。您的系统内核版本是`1300139`,而存储库中的软件包适用于版本`1302001`。以下是解决此问题的步骤: 1. **确认系统版本:** 使用以下命令确认您的系统版本: ```bash uname -a ``` 如果输出的版本与错误中提到的不匹配,您可能需要更新系统。 2. **更新系统:** 如果系统版本不匹配,尝试更新系统以匹配存储库中的软件包版本。使用以下命令: ```bash freebsd-update fetch install ``` 这将尝试将您的系统更新到最新的稳定版本。 3. **更新软件包数据库:** 更新软件包数据库,以确保它与新的系统版本兼容: ```bash sudo pkg update ``` 如果这仍然失败,您可能需要重新创建软件包数据库。 4. **重新创建软件包数据库:** 执行以下命令来重新创建软件包数据库: ```bash sudo pkg bootstrap -f ``` 然后再次运行更新命令: ```bash sudo pkg update ``` 现在,您应该能够更新软件包并安装Git。 请注意,由于系统版本不匹配可能会导致其他依赖关系问题,如果遇到其他错误,请根据错误消息逐个解决。如果有其他问题或需要更多帮助,请告诉我。 Generated by Jackxiang's Bo-blog 2.1.1 Release