我尝试安装什么网使用 aptitude 安装软件包。但是安装后,当我尝试使用 whatweb 命令时,我收到以下错误:
$ whatweb -h
Traceback (most recent call last):
2: from /usr/bin/whatweb:37:in `<main>'
1: from /home/host/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require'
/home/host/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in `require': cannot load such file -- whatweb (LoadError)
答案1
我能够让 WhatWeb 在 ubuntu 上运行。以下是我遵循的步骤:
步骤1:打开终端:按 Ctrl + Alt + T 打开新的终端窗口或在 Ubuntu Dash 中搜索“终端”。
第2步:更新软件包存储库:运行以下命令来更新 Ubuntu 系统上的软件包存储库:
sudo apt update
步骤3:安装 WhatWeb 所需的依赖项
sudo apt install ruby ruby-dev libcurl4-openssl-dev liblzma-dev zlib1g-dev
步骤4:使用 Git 手动安装“WhatWeb”工具:
git clone https://github.com/urbanadventurer/WhatWeb.git
cd WhatWeb
sudo gem install bundler
bundle install
这将从 GitHub 克隆 WhatWeb 存储库并使用 Bundler 安装必要的 gem。
步骤5:通过运行以下命令来验证安装:
whatweb --version
如果 WhatWeb 安装正确,您应该会看到终端中显示的版本号。