当我输入
pods install
或
pods update
我为一个库获得以下内容:
无法阅读规范/Users/me/Documents/project/myproject/company/myproduct/Pods/OHAttributedLabel/OHAttributedLabel/LICENSE
OHAttributedLabel (3.5.3)
有谁知道为什么?我被建议:
pod repo remove master
pod setup
无济于事
答案 0 :(得分:6)
我今天刚遇到这个问题,似乎是因为我的缓存以某种方式被破坏了;也许是一个charset问题?不知道,但对我有用的解决方案是the bash script in this Gist。
它会清除cocoapods缓存,以便您在下次运行paint.setStyle(Paint.Style.STROKE); //you can remove this now
for (int i = 0; i < 4; i++) {
paint.setStyle(Paint.Style.STROKE);//add this
int left = i * (rectWidth + space);
int right = left + rectWidth;
if (i == 1){
paint.setStyle(Paint.Style.FILL); // change to this
}
Rect rect = new Rect(left, 0, right, topRectHeight);
canvas.drawRect(rect, paint);
Rect rect2 = new Rect(left, h - bottomRectHeight, right, h);
canvas.drawRect(rect2, paint);
}
时获得所需的全部副本。立即解决了我的问题,证实了我的怀疑,并且从那时起就没有再发生过。
答案 1 :(得分:3)
在我的情况下,这与我的团队中的某个人将他们的.xcworkspace
文件提交到存储库有关,这意味着运行pod install
给了我许可证警告,但同时,没有安装我的pods正常。
这是我解决它的方式:
Pods
文件夹.xcworkspace
文件Podfile.lock
文件DerivedData
文件夹现在运行pod install
,问题应该解决。
答案 2 :(得分:3)
我的问题是,当我最初将标签添加到git时,LICENSE文件不存在。我通过以下方式解决了这个问题:
pod cache clean --all
pod spec lint
现在应该可以了。
答案 3 :(得分:3)
答案 4 :(得分:2)
TL; DR它是OS X中的Ruby 2.2。+。回到Ruby 2.1.6。
这是我的问题。
[!]无法阅读许可文件&#39; ... / LICENSE_.txt&#39;对于spec&#39; pod(v.v.v)&#39;
但是在Rails中也遇到了问题。
上周我遇到了同样的问题。并且Rails在文件路径中使用大写字母的加载路径也存在同样的问题。
这是问题及其回应。 Strange error in rails - missing helper
这是Github上的问题 https://github.com/rails/rails/issues/18660
所以,我认为存在同样的问题。我回去了,cocoa pod CLI复制了所有许可证。
事实上,我们应该在cocoa pods github上发布一个问题。
答案 5 :(得分:1)
在我的情况下,抱怨LICENSE文件的Pod实际上在其文件夹中没有LICENSE文件。 我要解决的步骤:
if(number < 3)
部分中的链接,您将被重定向到页面,在该页面中您可以找到版权声明的示例。现在从文件夹中的文件中复制并替换旧版权。License
字段中,检查Pod更新的最新日期。[year]
中使用[copyright owner]
下pods页面上写的内容。Author
。答案 6 :(得分:1)
这对我有用:
Podfile
移除有问题的吊舱pod install
pod cache clean --all
Podfile
pod install
注意:如果需要锁定的版本,请确保将Podfile.lock
中的版本Podfile
固定在
答案 7 :(得分:1)
我经常得到这个。 这对我有用。
在终端上,我完全像这样运行 吊舱解集成&&吊舱设置&&吊舱安装
答案 8 :(得分:0)
如果我从最新的git分支上的旧git分支复制旧的pod.lock,我不再看到'pods不同步',我不必再次重做'pod update''pod install'
团队中有人更新了pods,因此pods.lock文件更改了我们使用的库旁边的可涂写字母数字字符的版本。
虽然怎么了?严重的是,如果我们更新我们的库然后更改到另一个分支,我们将需要更新pod并重建 - 这是该过程对pods和git的方式吗?
答案 9 :(得分:0)
对于我来说,我通过将许可证文件的名称从LICENSE更改为LICENSE.txt,更新了podspec中的文件名以及在zip文件中同时包含了框架和LICENSE.txt文件来解决了此问题我的资料库。