小编Nic*_*ick的帖子

Mac OS:/ usr/bin/env:错误的解释器:不允许操作

我正在尝试在Mac OS 10.7(Lion)上运行此脚本,我收到错误:

$ bbcolors
-bash: /usr/local/bin/bbcolors: /usr/bin/env: bad interpreter: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我已成功在我的其他Mac上运行此脚本.这只是从Daring Fireball下载和修改的脚本.

我发现这个人有一个非常类似的问题,但接受的答案是文件系统在mount上有一个'noexe'选项.我很确定对我来说不是这样的,因为我刚刚将它放在/ usr/local/bin /中并且其他内容工作正常(它也不会从其他地方或其他用户运行,包括root) .

$ which bbcolors
/usr/local/bin/bbcolors
$ ls -l /usr/local/bin/bbcolors 
-rwxr-xr-x@ 1 nick  staff  9751 Mar 30 19:09 /usr/local/bin/bbcolors
Run Code Online (Sandbox Code Playgroud)

它是一个Perl脚本而不是编译的二进制文件,而不是那个重要的.这里有一些关于它的价值的额外信息:

$ cat /usr/local/bin/bbcolors |head -n 1
#!/usr/bin/env perl
$ which perl
/usr/bin/perl
$ env | grep PATH
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

macos bash perl env command-line-interface

40
推荐指数
3
解决办法
3万
查看次数

Xcode 6.1和Cocaopods集成/依赖性错误 - 找不到-lPods- {Pod Name}的库

我刚刚升级到OS 10.10 Yosemite和Xcode 6,但是在使用CocoaPods依赖项构建我的iOS应用程序时遇到了问题.

做完干净和构建后,我得到Apple Mac-O Linker Error如下所示

Ld /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator/ToWatchList.app/ToWatchList normal i386
    cd "/Users/nick/Dropbox/ToWatchList/ToWatchList App"
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator -F/Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator -F/Users/nick/Dropbox/ToWatchList/ToWatchList\ App/Pods/CrashlyticsFramework -F/Users/nick/Dropbox/ToWatchList/ToWatchList\ App -filelist /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Intermediates/ToWatchList.build/Release-iphonesimulator/ToWatchList.build/Objects-normal/i386/ToWatchList.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-AFNetworking -lPods-AuxRepo -lPods-CrashlyticsFramework -lPods-Reachability -lPods-SSKeychain -lPods-SVProgressHUD -lPods-Tapstream -framework CoreGraphics -framework Crashlytics -framework Foundation -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -framework UIKit -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=8.0 -lz -lPods -Xlinker -dependency_info -Xlinker /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Intermediates/ToWatchList.build/Release-iphonesimulator/ToWatchList.build/Objects-normal/i386/ToWatchList_dependency_info.dat -o /Users/nick/Library/Developer/Xcode/DerivedData/ToWatchList-cesjouowyxujojcvvxsvupagyozc/Build/Products/Release-iphonesimulator/ToWatchList.app/ToWatchList

ld: library not found for …
Run Code Online (Sandbox Code Playgroud)

xcode cocoapods

25
推荐指数
3
解决办法
1万
查看次数

Safari 9未显示SVG固定标签图标

我在El Capitan上为Safari 9创建了一个新的固定标签图标,如Apple所记录的那样,但是当我固定标签时,我似乎无法让Safari真正显示它.

这是我标题中的行:

<link rel="mask-icon" href="https://towatchlist.com/img/twl.svg" color="red">
Run Code Online (Sandbox Code Playgroud)

当我按照指向SVG文件的链接时,Safari确实显示图像,但是固定标签图标仍然显示自动生成的字母图像,即使在重新加载和固定/取消固定等之后也是如此.

我尝试打开GitHub的SVG(它正在工作)并复制那里的常规标记,但这也没有解决问题.我还短暂地浏览了Safari控制台,但是甚至没有看到它试图登陆SVG文件.

关于如何调试这个或关于出错的想法的任何建议?

safari svg osx-elcapitan

21
推荐指数
1
解决办法
6589
查看次数

强制Vimeo HTML5视频嵌入

我正在尝试嵌入Vimeo视频并强制它默认使用HTML5.

这里有一个关于做同样事情的话题,我想和YouTube一起做.

这是另一个讨论获取Vimeo HTML5 cookie的线程

以下是 Vimeo网站上的问题讨论.基本上,我会这样做是为了回应用户对我网站的偏好,所以他们的担忧并不真正适用.

有没有人知道一种解决方法或方法强制HTML5 Vimeo嵌入即使Flash可用?(我知道cookie应该可以在Safari中使用,但我有很多Chrome用户.)

谢谢.

vimeo html5-video

16
推荐指数
1
解决办法
2万
查看次数

如何在tvOS上播放Vimeo内容

类似这样的问题,询问有关如何在tvOS播放YouTube视频,我想我正在创建的应用程序播放视频的Vimeo.但是,正如这里所解释的那样,常规Web视图(我在iOS中的操作方式)已经完成.

假设我知道视频页面的URL但不知道原始.mp4文件的URL,我将如何在tvOS上播放Vimeo视频?

vimeo tvos

9
推荐指数
1
解决办法
1252
查看次数

未调用UIManagedDocument saveToURL completionHandler - 错误消息:"不允许读者访问URL."

我有一个UIManagedDocument用于与Core Data交互的旧应用程序.然而在iOS 11.2(甚至更早的iOS 11点发布)的saveToURL:forSaveOperation:completionHandler:方法似乎已经停止工作无论在设备和模拟器(但它确实在iOS版10.3.1模拟器仍然有效).具体来说,在下面的代码中,completionHandler内部第一个if语句永远不会执行(如NSLog消息所示).

- (void)useDemoDocument {
    NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
    url = [url URLByAppendingPathComponent:@"TWL_Document"];
    UIManagedDocument *document = [[UIManagedDocument alloc] initWithFileURL:url];

    if (![[NSFileManager defaultManager] fileExistsAtPath:[url path]]) {
        NSLog(@"This Code Executes");
        [document saveToURL:url
           forSaveOperation:UIDocumentSaveForCreating
          completionHandler:^(BOOL success) {
              if (success) {
                  NSLog(@"But this is never called");
                  self.managedObjectContext = document.managedObjectContext;
              } else {
                  NSLog(@"This also is not called");
              }
          }];
    } else if (document.documentState == UIDocumentStateClosed) { …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uimanageddocument ios11

7
推荐指数
0
解决办法
462
查看次数

CakePHP - 从同一模型中的另一个函数调用模型函数

我有一个CakePHP模型,其中有一些功能正常运行.现在我正在尝试编写一个新函数,它使用了我已编写的一些函数.似乎应该很容易,但我无法弄清楚语法.如何调用我已经在新的函数中编写的这些函数?

例:

<?php
public function getHostFromURL($url) {
    return parse_url( $http.$url, PHP_URL_HOST );
}
public function getInfoFromURL($url) {
    $host = getHostFromURL($url);
    return $host;
}
Run Code Online (Sandbox Code Playgroud)

结果:

致命错误:在第151行的/var/www/cake/app/Model/Mark.php中调用未定义的函数getHostFromURL()

我也试过类似的东西:

<?php
public function getHostFromURL($url) {
    return parse_url( $http.$url, PHP_URL_HOST );
}
public function getInfoFromURL($url) {
    $host = this->Mark->getHostFromURL($url);
    return $host;
}
Run Code Online (Sandbox Code Playgroud)

但得到了相同的结果.

显然我的函数比这复杂得多(否则我只是重用它们),但这是一个很好的例子.

php cakephp model

4
推荐指数
1
解决办法
2690
查看次数

用Python优化数组之间的布尔比较

我有一些Python代码,我正在尝试优化.它处理两个相同大小的2D阵列(它们的大小可以是任意的).第一个数组充满了任意布尔值,第二个数组充满了0到1之间的半随机数.

我要做的是根据修饰符数组中的值更改二进制值.这是一个工作正常的代码片段,并封装了我在两个for循环中尝试做的事情:

import numpy as np
xdim = 3
ydim = 4
binaries = np.greater(np.random.rand(xdim,ydim), 0.5)
modifier = np.random.rand(xdim,ydim)

for i in range(binaries.shape[0]):
    for j in range(binaries.shape[1]):
        if np.greater(modifier[i,j], 0.2):
            binaries[i,j] = False
Run Code Online (Sandbox Code Playgroud)

我的问题:有更好的(或更合适的)方法吗?我宁愿使用切片而不是嵌套for循环,但比较和布尔逻辑让我觉得这可能是最好的方法.

python optimization boolean-logic numpy slice

3
推荐指数
1
解决办法
140
查看次数