Mac 颤振安装:无法访问锁定文件



我已经能够使用flutter在我的mac上使用我的"工作用户帐户"创建应用程序。

我现在希望能够以自己的身份登录并创建应用程序,所以我创建了一个新用户。我已经为"工作人员"做了一个工作帐户路径,以便为"工作人员"进行工作。用我的个人账户我可以访问所有的文件。ls -l确认我对锁文件有读写权限。我试着删除lockfile,但是没有用。

我已经更新了$PATH,当我返回时,我的工作帐户颤振在那里。

我已经在我的工作帐户上尝试了killall -9 dart

当我运行flutter doctor -v时,我仍然得到这个:

Flutter打开"/Users/workaccount/Development/Flutter/bin/cache/lockfile"文件失败。比;flutter工具无法访问文件或目录。请确保SDK和/或项目安装在当前用户具有读/写权限的位置。

#0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3)#1 _throwFileSystemException(包:flutter_tools/src/base/error_handling_io.dart:778:3)#2 _handlePosixException(包:flutter_tools/src/base/error_handling_io.dart:726:3)#3 _runSync(包:flutter_tools/src/base/error_handling_ios .dart:583:7)# 4 ErrorHandlingFile。openSync(包:flutter_tools/src/基地/error_handling_io.dart: 291:12)# 5缓存。锁(包:flutter_tools/src/cache.dart: 304:24)# 6 FlutterCommandRunner.runCommand。(包:flutter_tools/src/跑步/flutter_command_runner.dart: 240:31)# 7 FlutterCommandRunner.runCommand。(包:flutter_tools/src/跑步/flutter_command_runner.dart: 236:13)# 8 AppContext.run。(包:flutter_tools/src/基地/context.dart: 150:29)# 9 AppContext.run。(包:flutter_tools/src/基地/context.dart: 150:7)#10 _roorun (dart:async/zone.dart:1354:13)#11 _CustomZone.run (dart:async/zone.dart:1258:19)#12 _runZoned (dart:async/zone.dart:1789:10)#13 runZoned (dart:async/zone.dart:1711:10)#14 AppContext.run (package:flutter_tools/src/base/context.dart:149:12)#15 FlutterCommandRunner.runCommand(包:flutter_tools/src/runner/flutter_command_runner.dart:232:19)# 16运行. .(包:flutter_tools/runner.dart 62:9):# 17 AppContext.run。(包:flutter_tools/src/基地/context.dart: 150:19)#18 main (package:flutter_tools/executable.dart:91:3)

我的mac技能不是很好,谁能建议一些可能有用的东西?

您可以运行以下命令:

$ sudo chown -R <username> /Users/workaccount/Development/flutter/bin/cache/lockfile

更多信息:

检查指定目录的权限:

ls -l /home/raphael/flutter/

那里的flutter子文件夹应该与您正在尝试创建项目的当前用户具有相同的用户id(或组)。

如果没有,当在上面提到的文件夹中,尝试通过:

更改文件夹的权限:
chown -R YOUR_USERNAME flutter

再次运行第一个命令,以验证文件夹上是否显示了适当的用户。然后尝试重新创建项目。

更新

如果你想对每个帐户都有权限,你可以这样做:

sudo chmod 777 /Users/workaccount/Development/flutter/bin/cache/lockfile

你去文档和命令+up+。你可以看到。bashrc,你必须添加你的路径(export path ="$ path:/Users/ecemE/flutter/bin">

my path)在终端关闭并再次打开后,编写颤振医生并解决此问题:D