Arc*_*heg 6 bash heroku cloud-foundry ibm-cloud
我有一个这个行的bash脚本:
cp -R /usr/lib/gcc/x86_64-linux-gnu/$GCC_VERSION/* /app/.apt/usr/lib/gcc/x86_64-linux-gnu/$GCC_VERSION
Run Code Online (Sandbox Code Playgroud)
完整脚本:https://github.com/virtualstaticvoid/heroku-buildpack-r/blob/cedar-14/bin/compile
不幸的是它失败了 cp: target ‘/app/.apt/usr/lib/gcc/x86_64-linux-gnu/4.8’ is not a directory
什么提示可能是错的?不幸的是,我对bash没有多少经验.
以前这个脚本是单独运行的,它正在运行.现在我必须apt-get install在它之前添加一些,它开始失败所以我试图解决它.
没有名称为4.8的目录...这就是你的问题:)
在cp命令之前运行它:
mkdir -p /app/.apt/usr/lib/gcc/x86_64-linux-gnu/$GCC_VERSION
Run Code Online (Sandbox Code Playgroud)
它创建给定路径中的所有目录!
这应该有效,/在命令末尾添加cp以明确其目录:
mkdir -p /app/.apt
cp -R $BUILD_DIR/.apt/* /app/.apt/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27351 次 |
| 最近记录: |