Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在centos7上安装颤振:什么&x27;s相当于debian包lib32stdc++;百分之六到七?_Centos_Flutter_Centos7_Flutter Dependencies - Fatal编程技术网

在centos7上安装颤振:什么&x27;s相当于debian包lib32stdc++;百分之六到七?

在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

我正在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 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