美文网首页程序员
mac arm芯片版本运行flutter失败

mac arm芯片版本运行flutter失败

作者: 钢铁油腻男 | 来源:发表于2022-07-19 17:49 被阅读0次

    在引入path_provider之后, 在mac上运行, 一直提示

    sudo arch -x86_64 gem install ffi
    

    但是运行后, 却依然如此提示, 查阅了资料, 有说法要升级ruby的版本,
    运行下面的命令

    #查看rvm版本
    rvm -v
    # 如果没安装过rvm
    curl -L get.rvm.io | bash -s stable
    source ~/.bashrc
    source ~/.bash_profile
    # 看看当前的版本
    ruby -v
    # 看看可以安装的ruby版本
    rvm list known
    # 安装, 我安装的是2.7.2, 不敢升级太猛, 造成其他项目出问题
    rvm install X.X.X
    

    满心欢喜的的跑原来的工程, 发现还是不行, 尝试过flutter clean、甚至尝试了升级flutter和重新创建工程, 依然无用, 最后发现flutter里面还用的是老的ruby,
    看到下面这篇文章
    https://zhuanlan.zhihu.com/p/479264996
    于是进入macos目录, 运行

    sudo arch -x86_64 gem install ffi
    

    提示少了一个文件, github上看到issue, 运行

    sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc
    

    然后再macos目录下运行

    arch -x86_64 pod install --repo-update
    

    终于, 一个下午过去了, 工程终于又能愉快的在macOS上运行了

    总结下: 第一, 遇到问题, 一定要多看看github的issue; 其次认真看清楚出的什么问题 不然搜不到关键点上;最后上面的步骤不一定是非必要步骤, 以后再验证.

    中间还遇到在github上为自己写的ruby版本管理器带货的, 恩, 这个是一条路.

    相关文章

      网友评论

        本文标题:mac arm芯片版本运行flutter失败

        本文链接:https://www.haomeiwen.com/subject/doksirtx.html