【问题标题】:sh: scripts/image_to_code.py: /usr/bin/python^M: bad interpreter: No such file or directorysh: scripts/image_to_code.py: /usr/bin/python^M: bad interpreter: 没有这样的文件或目录
【发布时间】:2015-02-22 14:48:04
【问题描述】:

我正在为一个项目运行 pod install 并遇到此错误:

Installing Facebook-iOS-SDK (3.21.1)
[!] /bin/bash 
set -e
find src -name \*.png | grep -v @ | grep -v '/tests/' | grep -v 'Tests/' | grep -v -- - | sed -e 's|\(.*\)/\([a-zA-Z0-9]*\).png|scripts/image_to_code.py -i \1/\2.png -c \2 -o src|' | sh && find src -name \*.wav | grep -v @ | grep -v -- - | sed -e 's|\(.*\)/\([a-zA-Z0-9]*\).wav|scripts/audio_to_code.py -i \1/\2.wav -c \2 -o src|' | sh

sh: scripts/image_to_code.py: /usr/bin/python^M: bad interpreter: No such file or directory

我见过这样的修复:How to solve "bad interpreter: No such file or directory",但我肯定不必在运行 pod install 之前修改 pod 源文件。

我在这里看到了一个修复: https://github.com/CocoaPods/CocoaPods/issues/2418 建议这样做:

sudo ln -s /usr/bin/python /usr/local/bin/python^M

这似乎很疯狂。

有更好的建议吗?

【问题讨论】:

  • 不要使用在 WinDos 中创建的文件。很明显,它从未在 Unix 中测试过。 (很可能它从未经过测试。)

标签: cocoapods


【解决方案1】:

尝试将scripts/image_to_code.py 转换为UNIX 行尾格式,例如使用dos2unix 或任何可以正确将文件保存为DOS 和UNIX 格式的文本编辑器。

此问题最可能的原因是 [某些] 脚本文件被转换为 DOS/Windows 格式(例如在提取时)。

【讨论】:

    【解决方案2】:

    我在使用 Ruby 解释器时遇到了类似的错误。我的解决方案是重新运行 cocoapods 安装程序

    sudo gem install cocoapods
    

    https://github.com/CocoaPods/CocoaPods/issues/6778 带我试试这个

    【讨论】:

      【解决方案3】:

      在将我的 Mac OS 升级到 Catalina 后,我遇到了同样的问题。事实证明,升级后 gems 并没有指向正确的 Ruby 版本。所以我按照这个帖子的建议做了:https://github.com/fastlane/fastlane/issues/15460

      我的步骤在哪里(在终端):

      // Uninstall gems
      sudo gem uninstall -aIx 
      
      // Go to `gems` directory
      cd ~/.gem
      
      // Remove all contents
      rm -r * 
      
      // Install the gems again
      gem install fastlane bundler cocoapods
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-10
        • 2016-07-14
        • 2011-04-08
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 2013-12-15
        • 2023-04-04
        相关资源
        最近更新 更多