我在CPAN上有一个小模块 - http://search.cpan.org/~bessarabv/。
我犯了一个错误,首先上传了文件SQL-Easy-0.04.tar.gz,然后只有SQL-Easy-0.03.tar.gz之后,CPAN认为0.03是该模块的最新版本。 为了解决这个问题,我已经要求删除0.04。
0.04被删除,0.03成为最新版本。现在我将文件SQL-Easy-0.04.tar.gz上传到cpan,但是当我尝试上传它时出现错误:
Submitting query
Could not enter the URL into the database. Reason:
Duplicate entry 'B/BE/BESSARABV/SQL-Easy-0.04.tar.gz' for key 1
This indicates that you probably tried to upload a file that is
already in the database. You will most probably have to rename
your file and try again, because PAUSE doesn't let you upload
a file twice.
我不确定这是一个正确的行为:我删除了文件,因此也应该删除数据库中的记录。
有没有办法将文件上传到cpan而不重命名?
答案 0 :(得分:3)
发布版本0.05 - 拥有多个版本没有任何害处,或者甚至在需要时跳过版本号(确保将更改文件作为发行版的一部分,并对发生的更改进行评论,即使“0.05”由于0.04“中的错误而被释放。
正如评论中指出的那样,人们可能已经安装了0.04(即使它仅在大约一小时前上传)。释放不同的0.04将阻止他们进行升级,并且还会导致CPAN测试人员等出现其他问题,这就是系统阻止您上传同名内容的原因。
删除选项就在那里,因此您可以删除旧版本,而不是重新上传它们。
答案 1 :(得分:1)
有没有办法将文件上传到cpan而不重命名?好吧,“PAUSE不允许你上传文件两次”似乎说没有。
答案 2 :(得分:0)
忘记大约0.04,只需上传0.05,没有小猫或小海豹会死。