Debian
ncbi-爆炸:未找到
我得到了
ncbi-blast: not found
儘管它應該在那裡(https://packages.debian.org/jessie/amd64/ncbi-blast+/download)FROM debian:jessie # based on https://github.com/docker-library/php/blob/master/5.6/jessie/apache/Dockerfile RUN apt-get update && apt-get install -y --no-install-recommends \ libapache2-mod-perl2 \ libcgi-pm-perl \ php5-cgi \ php5-mysql \ libapache2-mod-php5 \ php5-mysql \ php5-gd && \ ncbi-blast+ && \ rm -rf /var/lib/apt/lists/*
我錯過了什麼?
正如Mark Plotnick 評論的那樣,您似乎在某個時候重新排列了行,為
ncbi-blast+
after添加了行pgp5-gd
,但是您忘記了刪除&&
末尾的 ,php5-gd
以便下一個續行列出另一個包而不是結束上一個命令。您擁有的命令將請求安裝軟體包直到php5-gd
,之後它將嘗試執行ncbi-blast+
,可能尚未安裝,因此會引發錯誤,之後它將不會執行該rm
命令. 請改用以下內容:RUN apt-get update && apt-get install -y --no-install-recommends \ libapache2-mod-perl2 \ libcgi-pm-perl \ php5-cgi \ php5-mysql \ libapache2-mod-php5 \ php5-mysql \ php5-gd \ ncbi-blast+ && \ rm -rf /var/lib/apt/lists/*