Problem
When I tried to install Flutter 2 on Linux, running flutter doctor
was required.
Running it, however, resulted in the "Permission denied" error below.
$ flutter doctor touch: cannot touch '/opt/flutter/bin/cache/.dartignore': Permission denied
Should I do it as root, superuser? No. It is not recommended:
$ sudo flutter doctor Woah! You appear to be trying to run flutter as root. We strongly recommend running the flutter tool without superuser privileges.
Solution
Invite the user you use to "flutterusers" group.
Here is an Arch Linux example. Run this command:
$ sudo usermod -a -G flutterusers <your-user> $ # alternatively: $ #sudo gpasswd -a <your-user> flutterusers
Log out and login again.
Then, try flutter doctor
again.
$ flutter doctor Building flutter tool...
Solved 🙂
Optional: Another way (less recommended)
Alternatively, it may be solved by changing /opt/flutter
permission. But it is perhaps less recommended.
$ sudo chown -R <your-user>: /opt/flutter
Top comments (0)