小编Jus*_*kva的帖子

找不到框架.h文件

在这里下载了Andy Potion的"PFLetsMove"框架,并将Xcode项目添加到我的应用程序项目中.然后我将框架从那个框架和复制文件构建阶段拖到了Link Binary.

现在,如果我通过调用PFMoveToApplicationsFolderIfNecessary()它来编译应用程序工作正常,那么框架肯定存在.但是,如果我将该行#import "PFLetsMove/PFMoveApplication.h"放在app委托中,我会收到以下错误: 'PFLetsMove/PFMoveApplication.h' file not found.

我已经检查了build文件夹中已编译的PFLetsMove.framework,并且PFMoveApplication.h就在那里.我用AquaticPrime框架做了完全相同的事情(导入标题),它工作正常.我在哪里错了,或者是否存在构建框架的问题?

compiler-construction linker cocoa objective-c

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

Bash脚本:`exit 0`无法退出

所以我有这个Bash脚本:

#!/bin/bash

PID=`ps -u ...`
if [ "$PID" = "" ]; then
    echo $(date) Server off: not backing up
    exit
else
    echo "say Server backup in 10 seconds..." >> fifo
    sleep 10

    STARTTIME="$(date +%s)"

    echo nosave >> fifo
    echo savenow >> fifo
    tail -n 3 -f server.log | while read line
    do
        if echo $line | grep -q 'save complete'; then
            echo $(date) Backing up...
            OF="./backups/backup $(date +%Y-%m-%d\ %H:%M:%S).tar.gz"
            tar -czhf "$OF" data

            echo autosave >> fifo
            echo "$(date) Backup …
Run Code Online (Sandbox Code Playgroud)

bash exit hang

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

Bash脚本引用问题

我有以下Bash脚本:

DIR="~/Folder/With\ Spaces"
CMD="find $DIR -type f"
# echo showing hidden characters
echo $CMD | cat -v
while read line
do
    echo $line
done < <($CMD)
Run Code Online (Sandbox Code Playgroud)

输出:

find ~/Folder/With\ Spaces -type f
find: ~/Folder/With\: No such file or directory
find: Spaces: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经通过我能想到的每一种方式,单引号和双引号,反斜杠和没有反斜杠,其他行中的变量引号,没有骰子.

如果我理解正确,CMD应如下:

find ~/Folder/With\ Spaces -type f
Run Code Online (Sandbox Code Playgroud)

这应该工作正常,因为find不能在其路径周围使用引号,这是正确的方法.回声显示它与此匹配.在命令行中键入此字符串可以正常工作.同样,echo命令打印出来.但是脚本的输出表明还有其他事情发生,可能done是在执行命令的行上.

我如何让Bash将文件名解释为此上下文中的一个路径?为什么?反斜杠(以阻止它将它解释为由空格分隔的两个部分)被视为字符串的一部分,那么它在哪里拆分,为什么?

bash shell escaping double-quotes

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

编译Hadoop本机-在Maven插件中发现错误

我正在尝试编译Hadoop,而ant插件中存在Maven错误。我从未使用过Maven或ant,而且该错误似乎也没有提供有关错误所在的任何指示。错误输出在帖子的末尾。

我已经在pom文件中搜索了maven-antrun-plugin(该字符串有54个pom.xml文件)。该错误表明它在下面的一个中,hadoop-common但是在该文件中出现了几次maven-antrun-plugin。我不知道哪个是问题所在,并且Maven错误掩盖了任何失败的命令所给出的实际错误消息。

我如何:

  1. 准确找到引起错误的行
  2. 获取实际的错误输出,而不是Maven的无用错误

这是错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (make) on project hadoop-common: An Ant BuildException has occured: exec returned: 2 -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (make) on project hadoop-common: An Ant BuildException has occured: exec returned: 2
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597) …
Run Code Online (Sandbox Code Playgroud)

java ant hadoop maven

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

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