我是生物信息学的学生,我使用此命令使用OrthoMCL工具
./orthomclLoadBlast my_orthomcl/orthomcl.config my_orthomcl/similarSequence.txt
但我收到了错误
无法连接到数据源':mysqllocalinfile = 1',因为我不能 找出要使用的驱动程序(它似乎不包含 'dbi:driver:'前缀和DBI_DRIVER env var未设置)at /home/linux/Desktop/orthomclSoftware-v2.0.9/bin/../lib/perl/OrthoMCLEngine/Main/Base.pm 第56行
DBI
已安装在我的系统中,为什么会出现此错误?我该如何解决?
答案 0 :(得分:1)
您需要为DBI
模块安装数据库驱动程序才能使用您的数据库。在这种情况下,您似乎需要安装DBD::mysql
。
OrthoMCL可能会省略驱动程序名称并仅使用dbi::
,在这种情况下,您必须将环境变量DBI_DRIVER
设置为mysql
。
正确答案必须在OrthoMCL的文档中。你看过了吗?
<强>更新强>
查看source for orthomclLoadBlast
,看起来您的配置文件有问题。这里有人可能熟悉该实用程序,但您必须发布orthomcl.config
才有机会获得任何有用的建议。
答案 1 :(得分:0)
你应该使用mysql作为驱动程序:
样品:
use DBI;
$dbh = DBI->connect('dbi:mysql:DBNAME','root','password')