在centos7上安装颤振:什么&x27;s相当于debian包lib32stdc++;百分之六到七?
我正在centos7 docker集装箱中安装颤振。它抱怨有些可执行文件无法执行。有一个解决方案,但不适用于centos7:在centos7上安装颤振:什么&x27;s相当于debian包lib32stdc++;百分之六到七?,centos,flutter,centos7,flutter-dependencies,Centos,Flutter,Centos7,Flutter Dependencies,我正在centos7 docker集装箱中安装颤振。它抱怨有些可执行文件无法执行。有一个解决方案,但不适用于centos7: [!] Flutter (Channel @{u}, v0.0.0-unknown, on Linux, locale en_US) ✗ Downloaded executables cannot execute on host. See https://github.com/flutter/flutter/issues/6207 for more i
[!] Flutter (Channel @{u}, v0.0.0-unknown, on Linux, locale en_US)
✗ Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information
On Debian/Ubuntu/Mint: sudo apt-get install lib32stdc++6
On Fedora: dnf install libstdc++.i686
On Arch: pacman -S lib32-libstdc++5
对lib32stdc++6
,libstdc++.i686
,lib32 libstdc++5
的搜索未显示centos7的软件包。github问题根本没有提到centos
我需要在centos7 docker容器中安装哪个lib…++
包才能运行颤振
这个问题似乎与
我已经安装了最新的git版本。但是,我仍然收到相同的错误。对于CentOS 7.x,请尝试安装libstdc++软件包 查询包:
yum搜索libstdc++
安装程序包:yum安装libstdc++
libstdc++是CentOS 7.x标准发行版的一部分对于CentOS 7.x,请尝试安装libstdc++软件包 查询包:
yum搜索libstdc++
安装程序包:yum安装libstdc++
libstdc++是CentOS 7.x标准发行版的一部分,最终修复的是隐藏在Github问题中的这条评论: 2018年10月更新:我们不再使用此修复程序,因为以这种方式构建的应用程序会在设备上崩溃。解决方案是不在centos7上构建颤振应用程序。我们现在使用基于此Dockerfile的Docker容器:
最终修复它的是隐藏在Github问题中的这条评论: 2018年10月更新:我们不再使用此修复程序,因为以这种方式构建的应用程序会在设备上崩溃。解决方案是不在centos7上构建颤振应用程序。我们现在使用基于此Dockerfile的Docker容器:
使用此Dockerfile在travis上重现生成问题。不是特拉维斯的完美搭配,但效果很好!如果有一个已经启动模拟器的版本就好了。我认为docker可以支持,但不确定travis是否可以。然后这个travis集成测试将运行得更快:使用这个Dockerfile在travis上重现构建问题。不是特拉维斯的完美搭配,但效果很好!如果有一个已经启动模拟器的版本就好了。我认为docker可以支持,但不确定travis是否可以。这样,travis集成测试将运行得更快:
cd flutter/bin/cache/artifacts/engine
cp android-arm64-profile/linux-x64/gen_snapshot android-arm-profile/linux-x64/gen_snapshot
cp android-arm64-release/linux-x64/gen_snapshot android-arm-release/linux-x64/gen_snapshot
FROM fedora:28
ENV ANDROID_COMPILE_SDK=28
ENV ANDROID_BUILD_TOOLS=28.0.1
ENV ANDROID_SDK_TOOLS=4333796
ENV FLUTTER_VERSION=0.7.3-beta
RUN dnf update -y \
&& dnf install -y wget tar unzip ruby ruby-devel make autoconf automake redhat-rpm-config lcov\
gcc gcc-c++ libstdc++.i686 java-1.8.0-openjdk-devel xz git mesa-libGL mesa-libGLU\
&& dnf clean all
RUN wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_SDK_TOOLS}.zip \
&& unzip android-sdk.zip -d /opt/android-sdk-linux/ \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "platform-tools" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS}" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "extras;android;m2repository" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "extras;google;google_play_services" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "extras;google;m2repository" \
&& yes | /opt/android-sdk-linux/tools/bin/sdkmanager --licenses || echo "Failed" \
&& rm android-sdk.zip
ENV ANDROID_HOME=/opt/android-sdk-linux
ENV PATH=$PATH:/opt/android-sdk-linux/platform-tools/
RUN wget --quiet --output-document=flutter.tar.xz https://storage.googleapis.com/flutter_infra/releases/beta/linux/flutter_linux_v${FLUTTER_VERSION}.tar.xz \
&& tar xf flutter.tar.xz -C /opt \
&& rm flutter.tar.xz
ENV PATH=$PATH:/opt/flutter/bin
RUN echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "emulator" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "system-images;android-18;google_apis;x86" \
&& echo "y" | /opt/android-sdk-linux/tools/bin/sdkmanager "system-images;android-27;google_apis_playstore;x86"
RUN dnf update -y \
&& dnf install -y pulseaudio-libs mesa-libGL mesa-libGLES mesa-libEGL \
&& dnf clean all