我在 docker 中构建 onlyoffice 时遇到了这个编译错误。有人知道原因是什么吗?我正在使用 root 用户启动的 Docker,make.py 可以确认它已执行...
我在 docker 中构建 onlyoffice 时遇到了这个编译错误。有人知道原因是什么吗?我正在使用 root 用户启动的 Docker,make.py 可以确认它具有执行权限。
这是我的编译环境:
python3./automate.py 服务器
起源/发布/v8.1.0
Linux 版本 4.4.0-186-generic (buildd@lcy01-amd64-002) (gcc 版本 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12) ) #216-Ubuntu SMP 2020 年 7 月 1 日星期三 05:34:05 UTC
主版本
FROM ubuntu:16.04
ENV TZ=Etc/UTC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# Update the sources.list to use the mirror closet to you
RUN sed -i 's|http://archive.ubuntu.com/ubuntu/|http://free.nchc.org.tw/ubuntu/|g' /etc/apt/sources.list
RUN apt-get -y update && \
apt-get -y install software-properties-common && \
add-apt-repository ppa:openjdk-r/ppa && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y install python \
python3 \
sudo \
openjdk-11-jdk \
openjdk-11-jdk-headless \
openjdk-11-jre \
openjdk-11-jre-headless \
git \
openssh-client
RUN rm /usr/bin/python && ln -s /usr/bin/python2 /usr/bin/python
VOLUME ["/work"]
WORKDIR /work
# Set the default command
CMD ["bash"]
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at be6df45... [|attr] crash && memory leak
Cloning into 'hunspell'...
Note: checking out '8a2fdfe5a6bb1cbafc04b0c8486abcefd17ad903'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at 8a2fdfe... replace archaic &std::vector::operator[0] with c++11 std::vector::data
/bin/sh: 1: ./make.py: Permission denied
[fetch & build]: boost
[fetch & build]: cef
[fetch & build]: icu
[fetch & build]: openssl
gn gen out.gn/linux_64 --args="v8_static_library=true is_component_build=false v8_monolithic=true v8_use_external_startup_data=false use_custom_libcxx=false treat_warnings_as_errors=false target_cpu=\"x64\" v8_target_cpu=\"x64\" is_debug=false is_clang=true use_sysroot=false"
[fetch & build]: hunspell
[fetch & build]: harfbuzz
Error (./make.py): 126
install dependencies...
---------------------------------------------
build branch: release-v8.1.0
---------------------------------------------
---------------------------------------------
build modules: server
---------------------------------------------
Error (./make.py): 1
root@2148240c5bd1:/work/build_tools/tools/linux# ls
虽然尝试使用“chmod -X make.py”重新添加对“make.py”文件的权限,但对我来说不起作用
我正在开发一款自上而下的 2D 游戏,我希望玩家(即白色圆圈)在按下 WASD 时逐个网格地在瓷砖地图上行走,并在前方有墙壁或敌人时停止
我正在开发一款自上而下的 2D 游戏,我希望玩家(即白色圆圈)在按下 WASD 时逐个网格地在 Tilemap 上行走,并在行走方向前方有墙壁或敌人时停止。问题是,即使我在玩家和敌人上都添加了 box collider 2d 和 rigidbody,从玩家向前进方向一个街区外投射的射线也永远不会击中敌人,因此玩家只会穿过敌人。但是,射线确实可以检测到启用了 Tilemap collider 2d 的墙壁。
( https://i.sstatic.net/DKyy2u4E.png )
起初我以为是当玩家和敌人站在一起时碰撞器有点重叠,所以我将玩家和敌人的碰撞器的尺寸从 1 减小到 0.8,但它仍然不起作用。