我正在通过 cronjob 使用 Composer“composer update”来每天更新一个软件实例,从而在 master 上运行。由于 Composer 返回以下提示,大约每个月失败一次:
包有修改文件
M 修改文件.php
放弃更改 [y,n,v,s,?]?
所以不执行更新。这有点烦人。即使文件被修改,有没有办法强制更新?Composer 的文档表明这是不可能的,尽管我不相信它不应该。
所以我在这里试试运气:有没有像“作曲家更新--force”或某种技巧之类的东西,还是我在寻找一个失败的原因?
我正在尝试在 linux fedora 28 机器上安装/设置 pgadmin4,当我尝试运行此命令时
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
我收到这些错误:
postgres_1 | 2019-05-24 13:50:15.903 UTC [125] LOG: invalid length of startup packet
postgres_1 | 2019-05-24 13:50:15.907 UTC [126] LOG: invalid length of startup packet
postgres_1 | 2019-05-24 13:50:15.912 UTC [127] LOG: invalid length of startup packet
postgres_1 | 2019-05-24 13:50:15.917 UTC [128] LOG: invalid length of startup packet
postgres_1 | 2019-05-24 13:50:15.924 UTC [129] LOG: invalid length of startup packet
当我尝试连接到显示 503 错误的 localhost/pgadmin4 时,我也会遇到同样的错误。
尝试通过 composer(用于自动化)安装 node.js。
"repositories": [
"type": "package",
"package": {
"name": "nodejs/nodejs",
"version": "0.12.6",
"dist": {
"type": "gzip",
"url": "https://nodejs.org/dist/v0.12.6/node-v0.12.6-linux-x64.tar.gz"
}
}
}
],
"require": {
"nodejs/nodejs": "0.12.*"
}
Run Code Online (Sandbox Code Playgroud)
问题是,我可以使用tar 或 gzip解压档案。
Available types: git, svn, hg, perforce, zip, rar, tar, gzip, phar, file.
Run Code Online (Sandbox Code Playgroud)
nodejs 包显然同时使用了.
如何.tar.gz使用composer解压缩打包的文件?
我知道我可以使用post-update-cmd和post-install-cmd命令并手动执行 untar/gunzip,但这不是作曲家的方式。
在为 PHP 安装 Composer 时,我收到以下消息:
缺少 openssl 扩展,这意味着安全的 HTTPS 传输是不可能的。如果可能,您应该启用它或使用 --with-openssl 重新编译 php
如何解决这个问题?