Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 更新后,在Mac OS上的终端中,颤振命令不起作用_Macos_Flutter_Terminal_Command - Fatal编程技术网

Macos 更新后,在Mac OS上的终端中,颤振命令不起作用

Macos 更新后,在Mac OS上的终端中,颤振命令不起作用,macos,flutter,terminal,command,Macos,Flutter,Terminal,Command,我在Mac上运行,我通过Git下载了Flatter,可以确认文件都在那里,我还成功地更新了~/.zshrc文件中的路径。在我运行flatterupgrade之前,一切都很正常,之后flatter命令停止工作。我通过运行哪个颤振来确认这一点,输出为: /Users/aamir/development/flutter/bin/flutter 这看起来是正确的。但是,在我的终端中运行flatter会返回此错误: : command not foundpment/flutter/bin/interna

我在Mac上运行,我通过Git下载了Flatter,可以确认文件都在那里,我还成功地更新了~/.zshrc文件中的路径。在我运行
flatterupgrade
之前,一切都很正常,之后
flatter
命令停止工作。我通过运行
哪个颤振
来确认这一点,输出为:

/Users/aamir/development/flutter/bin/flutter
这看起来是正确的。但是,在我的终端中运行
flatter
会返回此错误:

: command not foundpment/flutter/bin/internal/shared.sh: line 5: 

不确定这里有什么问题,所以我通过手动下载颤振SDK解决了这个问题,然后将其替换到原来的颤振文件夹中。我认为这是因为颤振升级无法完全恢复从命令行升级失败后所做的更改。我在Mac上对颤振命令进行别名的方式是编辑我的
~/.bash\u配置文件

vi ~/.bash_profile
Then add the lines:
alias颤振=“/Users/n/development/flatter/bin/flatter” 保存文件后(例如:在Vim中键入
[esc]:wq
) 运行“source”命令将别名加载到当前终端会话中:

source ~/.bash_profile
现在,颤振命令在终端中工作,例如:
颤振医生
颤振测试
颤振运行


Ref:

Yup这就解决了问题,需要手动重新安装SDK,而不是使用git重新安装