小编Fre*_*cre的帖子

Xcrun缺失,xcode命令行工具无法修复

有一个奇怪的Mac OS问题.我正在2015年中期运行High Sierra 10.13.3的McBkPro.

一段时间没有编写新项目(过去一年大部分时间里我的上一个项目都很忙); 现在我尝试启动一个新项目,但我的命令似乎都没有...

我总是得到xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun.看起来很简单,x-code cmd线工具缺失...除了安装它似乎不起作用/没有效果.

我输入:xcode-select --install,按安装,同意协议,它下载,安装,给我一个不错The software was installed但如果我再次尝试任何命令(如brew updatebrew upgrade); 我得到了同样的错误...(尝试重启,没有效果)

有线索吗?(所有我能找到谷歌搜索的人都说"安装x-code cmd线工具")

macos homebrew xcrun xcode-command-line-tools

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

DateTime Modify() php影响上一个变量

所以我对 DateTimes modify() 函数有一个奇怪的问题。

我从 DateTime 开始,例如:2018-08-07 12:00 和要添加的天数,例如:2。

我将日期时间(在变量 $startDt 中)复制到一个新变量($date),因此它不受任何更改的影响。

修改功能工作正常。我得到 2018-08-09 12:00。但是后来我想用一个新的数字但相同的开始日期重复这个动作。说+3。

但是一共加了5个!我检查并在 $date 上使用 modify() 时;它以某种方式也改变了 $startDt。

有人可以向我解释这个奇迹吗?:)) 将函数应用于变量 2 对变量 1 有何影响?即使变量 2 最初是变量 1 的克隆;他们应该是2个独立的实体......

while ($x < $duration) {

        $date = $startDt;
        echo "$startDt before:" . $startDt->format('Y-m-d') . "<br>";
        $date = $date->modify('+' . $x . 'day');
        echo "$startDt after:" . $startDt->format('Y-m-d') . "<br>";

        $x++;

    }
Run Code Online (Sandbox Code Playgroud)

结果:

$startDt before +2 : 2018-08-08
$startDt after: 2018-08-10
$startDt before +3 : 2018-08-10
$startDt after: 2018-08-13
Run Code Online (Sandbox Code Playgroud)

php variables datetime

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