当前位置: 首页 > news >正文

ubuntu安装hhsuite/hhblits全过程!

1.由于是刚刚装好的ubuntu,首先需要安装一些必备工具例如git。

sudo apt install git

报错: 依赖: liberror-perl 但无法安装它
解决:

sudo apt-get update
sudo apt-get upgrade
sudo apt install git

在这里插入图片描述在这里插入图片描述

git安装成功!

2.根据官网给出的方法安装hhsuite

# 下载包
git clone https://github.com/soedinglab/hh-suite.git
cd hh-suite

# 编译最新版本,初始化子模块
git submodule init
git submodule update

# 安装
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/opt/hhsuite ..
make
sudo make install
sudo apt-get upgrade
sudo apt-get install hhsuite
#测试安装是否成功
hhblits -h

下面是具体安装过程
在这里插入图片描述
到cmake这一步时报错:
Command ‘cmake’ not found, but can be installed with:

sudo apt install cmake

解决:安装cmake

sudo apt install cmake

在这里插入图片描述

在这里插入图片描述
接着输入cmake命令行,又报错:

CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.

Tell CMake where to find the compiler by setting either the environment
variable “CXX” or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.

在这里插入图片描述解决:

sudo apt-get update
sudo apt-get install -y build-essential

在这里插入图片描述
make install 又报错:
CMake Error at lib/ffindex/src/cmake_install.cmake:47 (file):
file INSTALL cannot set permissions on
“/usr/opt/hhsuite/bin/ffindex_reduce”
Call Stack (most recent call first):
lib/ffindex/cmake_install.cmake:42 (include)
cmake_install.cmake:42 (include)

解决:

sudo make install

在这里插入图片描述

在这里插入图片描述
成功!!
3.修改地址

export HHLIB=/home/yl/hh-suite  #改成你自己的地址
export PATH=$PATH:$HHLIB/bin:$HHLIB/scripts

或修改.bashrc文件:
命令行输入

gedit ~/.bashrc

在文档最后添加:

export HHLIB=/usr/local/
PATH=$PATH:$HHLIB/bin>$HHLIB/scripts
alias hhblits=’hhblits -d <path_to/uniprot20>’#默认数据库地址,需要修改

4.尝试了官网的另一种方法,先下载包再解压安装,这样的问题是缺少cmake文件,可以在github中下载其他文件放到hhsuit文件夹中。
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ATL编译时只能用debug编译的解决方法
  • 制作启动U盘后出现“CD驱动器”问题
  • 正则化
  • WinCVS中文版及中文使用手册
  • 两条序列联配
  • 如何使用USE_CONCAT提示
  • win10 rdkit下载及使用
  • openJDK清华镜像源安装
  • python输出太长有省略号的解决办法
  • pycharm连接远程服务器
  • python保存训练好的模型、加载模型
  • Rdkit常用命令/参数设置
  • python按列标题读取csv内容
  • rdkit 识别反应中心
  • 识别反应中心原子
  • (三)从jvm层面了解线程的启动和停止
  • [Vue CLI 3] 配置解析之 css.extract
  • angular组件开发
  • CSS 专业技巧
  • CSS相对定位
  • Docker下部署自己的LNMP工作环境
  • extjs4学习之配置
  • Golang-长连接-状态推送
  • go语言学习初探(一)
  • js面向对象
  • Mocha测试初探
  • SQLServer之创建数据库快照
  • ucore操作系统实验笔记 - 重新理解中断
  • 笨办法学C 练习34:动态数组
  • 多线程事务回滚
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 深入浏览器事件循环的本质
  • 突破自己的技术思维
  • 微服务框架lagom
  • 学习ES6 变量的解构赋值
  • 用Visual Studio开发以太坊智能合约
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​如何防止网络攻击?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (12)目标检测_SSD基于pytorch搭建代码
  • (Java入门)学生管理系统
  • (六)软件测试分工
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • .Net - 类的介绍
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET程序员迈向卓越的必由之路
  • .NET文档生成工具ADB使用图文教程
  • .NET中winform传递参数至Url并获得返回值或文件
  • /etc/shadow字段详解
  • ::前边啥也没有