Cocoapods安装出现错误

13

这是我的Podfile:

platform :ios, ‘7.0’

pod 'ECSlidingViewController', '~> 2.0.0'

当我在终端中输入"pod install"时,会出现以下错误:

[!] Invalid `Podfile` file: /Users/Kyle/Desktop/Testing/Podfile:1: no .<digit> floating literal anymore; put 0 before dot
platform :ios, ‘7.0’
                    ^
/Users/Kyle/Desktop/Testing/Podfile:1: syntax error, unexpected tINTEGER, expecting '('
platform :ios, ‘7.0’
                     ^. Updating CocoaPods might fix the issue.

Podfile里的所有内容看起来都是正确的。我已经尝试使用双引号而不是单引号,但没有效果。我还删除了小数点并改变了位置。我是否漏掉了什么?

在网上搜寻后,有一个用户建议我的Ruby安装可能出了问题,但我该如何检查呢?我也确认了我用以下命令安装了所有Ruby更新:

sudo gem update --system
任何帮助都是很棒的,谢谢!
2个回答

48

我也遇到了同样的问题。如果你使用 Mac 并用 TextEdit 编辑 Podfile,你可能没有注意到引号字符已经被更改了。请在偏好设置中关闭“智能引号”。


我在首选项中关闭了“智能引号”,但我输入的仍然是弯引号。为什么? - Han Pengbo
非常感谢您...我都快疯了! - Ethenyl
2
@nimingzhe2008 前往“编辑”->“替换”->“智能引号”,确保取消勾选,以更新已经使用智能引号的文档。 - Dover8
谢谢,它解决了我的问题。 - Ganesh Amrule

25

我遇到了同样的问题,以下方法对我起了作用。 在替换Podfile的第一行中的花括号引号时,即

platform :ios, ‘7.0’ (Not working)
platform :ios, '7.0' (Working)

您正在使用卷曲引号字符,其为‘=0x2018 & ’=0x2019。您应该使用直引号,即'=0x27

TextEdit会自动将普通引号转换为智能引号。您可以从以下位置禁用智能引号选项: 系统偏好设置->键盘->取消选中“使用智能引号和破折号”

System preferences -> Keyboard


解决了我的问题,谢谢! - rilar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接