该终端不会让我运行或安装可可豆荚,因为我使用的是MacOS Catalina Beta?

时间:2019-06-13 01:06:33

标签: cocoapods

我非常有兴趣安装一个要求安装可可豆荚的GitHub程序。在macOS普通版上,我的终端似乎没有问题。我有一个问题,终端是因为我在macOS Catalina beta上而不安装可可豆?

我确实从Podfile开始安装Pod'Card',但是在Podfile关闭之后。我要在终端上输入文本“ pod install”,这是我得到的唯一错误。错误提示

-bash: /usr/local/bin/pod: / 
System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory". 

当我在MacOS Catalina beta上时,有人知道如何解决这些问题吗?

11 个答案:

答案 0 :(得分:17)

当我升级到Catalina和XCode 11时,我也遇到了这个问题。这是我为解决此问题所做的事情:

  1. 在XCode中选择命令行工具。

    XCode>首选项>位置>命令行工具> XCode 11.X.X

  2. 在终端中执行:

    sudo gem install cocoapods -n / usr / local / bin

答案 1 :(得分:16)

sudo gem install -n /usr/local/bin cocoapods 

为我工作

答案 2 :(得分:14)

使用

brew install cocoapods --build-from-source

Mojave瓶链接到其他版本的Ruby。 --build-from-source选项会将cocoapods gem链接到Catalina版本的Ruby。

答案 3 :(得分:6)

尝试使用此方法在cocopods上获得macOS Catalina

$ brew cleanup -d -v    
$ brew install cocoapods

答案 4 :(得分:2)

我通过再次安装可可豆来修复它。

  

sudo gem install cocoapods -n / usr / local / bin

答案 5 :(得分:1)

我在Catalina遇到了这个问题,要解决此问题,我必须执行以下步骤:

  1. 安装XCode命令行工具,我建议安装HomeBrew以解决该依赖性: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 执行以下命令以重新安装可可豆荚:sudo gem install -n /usr/local/bin cocoapods

答案 6 :(得分:1)

我无法解决使用这个问题

sudo gem install -n /usr/local/bin cocoapods

在执行此命令之前,我运行了以下命令并重新安装了cocoapod。

xcode-select --install

这对我有用

 xcode-select --install
 sudo gem install -n /usr/local/bin cocoapods

答案 7 :(得分:0)

import requests

url = "https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/pricing/v1.0"

payload = "inboundDate=2020-05-20&cabinClass=business&children=0&infants=0&country=US&currency=USD&locale=en-US&originPlace=SFO-sky&destinationPlace=LHR-sky&outboundDate=2020-05-15&adults=1"
headers = {
    'x-rapidapi-host': "skyscanner-skyscanner-flight-search-v1.p.rapidapi.com",
    'x-rapidapi-key': "MY_API_KEY", # need to fill up a form to get the Key
    'content-type': "application/x-www-form-urlencoded"
    }

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)

>>> {}

enter image description here

答案 8 :(得分:0)

检查一下,为我工作

  1. 转到Xcode偏好设置->位置“标签”。

  2. 检查“命令行工具”部分。如果为空,请确保选择了当前的命令行工具。 XCode>首选项>位置>命令行工具> XCode 11.X.X

  3. 运行sudo gem install -n /usr/local/bin cocoapods

答案 9 :(得分:0)

因此,问题是Mac OSX Catalina中的问题。文件夹路径/usr/local/bin是私有的。

所以, 步骤1:安装Homebrew。 “自制软件可让您访问私人文件夹并将其公开”。

步骤2:重新启动终端或重新启动Mac OSX。

第3步:运行sudo gem install cocoapodssudo gem install -n /usr/local/bin cocoapods

第4步:完成设置

第5步:运行广告连播设置

完成:)

答案 10 :(得分:0)

尝试使用 brew 安装 cocoapods

brew install cocoapods --build-from-source

如果你已经使用 brew 安装了 cocoapods,它不会让你安装 cocoapods 然后试试

brew link --overwrite cocoapods

然后写

pod setup --verbose

希望它能奏效。