Mac无Brew环境下从GitHub安装vnlog及问题解决
解决方案:Mac下vnlog的可卸载安装与依赖修复
一、无Git/SVN的可卸载安装流程
因为未安装Git或SVN,直接通过源码包完成可卸载式安装,步骤如下:
- 访问vnlog的build-osx分支页面,下载该分支的ZIP源码包
- 解压ZIP包到本地任意目录(比如
~/Downloads/vnlog-build-osx) - 安装编译所需工具:终端执行
xcode-select --install,按系统提示完成Xcode Command Line Tools的安装 - 编译并安装到自定义独立目录(方便后续一键卸载):
- 终端进入解压后的目录:
cd ~/Downloads/vnlog-build-osx - 配置安装路径(这里以
$HOME/local/vnlog为例,可自行修改):./configure --prefix=$HOME/local/vnlog - 编译源码:
make - 完成安装:
make install
- 终端进入解压后的目录:
- 让系统识别vnlog工具:把
export PATH=$HOME/local/vnlog/bin:$PATH添加到你的Shell配置文件(~/.zshrc或~/.bash_profile),然后执行source ~/.zshrc(对应你的配置文件)生效 - 卸载方法:直接删除
$HOME/local/vnlog目录,再把Shell配置文件里添加的PATH行删掉即可
二、修复vnl-align的Text::Table模块依赖
你遇到的报错确实是缺少Perl的Text::Table模块,以下两种简便安装方式:
方式1:用Perl自带CPAN安装
终端执行:
sudo cpan Text::Table
首次使用CPAN会提示配置选项,直接选默认配置即可,输入系统密码后等待安装完成。
方式2:用Homebrew安装(推荐,若已装Homebrew)
如果你的Mac上已经安装了Homebrew,直接执行:
brew install perl-text-table
如果没装Homebrew,可先执行以下命令安装Homebrew,再安装模块:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
内容的提问来源于stack exchange,提问作者Gilles
相关产品推荐
相关产品推荐

