library(AnnotationForge)
AnnotationForge::makeOrgPackage(gene_info=gene_info,
go=gene2go,
maintainer='w.com',
author='bank',
outputDir="./",
tax_id=0000,
genus='m',
species='y',
goTable="go",
version="1.0")
错误提示:
Creating package in .//org.My.eg.db
Now deleting temporary database file
[1] ".//org.My.eg.db"
Warning message:
In file.remove(dbFileName) :
cannot remove file './/org.My.eg.sqlite', reason 'Permission denied'
我的解答思路和尝试过的方法
尝试过给所属盘符权限完全控制,但是一点用都没有,还是显示这个样子
我想要达到的结果
求各位给个解决方案
根据报错信息来看,你在运行AnnotationForge::makeOrgPackage函数时遇到了权限访问问题。具体地,无法删除文件。这可能是因为你没有权限删除该文件,或者该文件正在被其他进程占用。解决这个问题的一种方法是,确保你有足够的权限执行删除操作,并确保没有其他进程正在使用该文件。你可以尝试以下几个步骤来解决问题:
1,检查当前的工作目录权限:确保你具有对当前工作目录的写入权限。你可以尝试将输出目录更改为具有写入权限的目录,例如 /tmp/。
2,关闭其他占用该文件的进程:如果你确定没有其他进程正在使用该文件
没有权限吧