Flutter failed to create a directory at "/opt/flutter/bin/cache/downloads".
@orzogc Adding to flutterusers doesn't help.
EDIT: Nevermind. Had to logout and login back again.
| Git Clone URL: | https://aur.archlinux.org/flutter.git (read-only, click to copy) |
|---|---|
| Package Base: | flutter |
| Description: | Flutter SDK component - android target files |
| Upstream URL: | https://flutter.dev |
| Keywords: | android fuchsia ios mobile sdk |
| Licenses: | custom, BSD, CCPL |
| Groups: | flutter |
| Submitter: | flipflop97 |
| Maintainer: | WithTheBraid |
| Last Packager: | WithTheBraid |
| Votes: | 151 |
| Popularity: | 0.47 |
| First Submitted: | 2017-06-05 21:03 (UTC) |
| Last Updated: | 2025-11-23 12:41 (UTC) |
« First ‹ Previous 1 .. 13 14 15 16 17 18 19 20 21 22 23 .. 27 Next › Last »
Flutter failed to create a directory at "/opt/flutter/bin/cache/downloads".
@orzogc Adding to flutterusers doesn't help.
EDIT: Nevermind. Had to logout and login back again.
please update pkgrel=1
The terminal-gymnastics in the flutter.install script won't work properly in non-terminal environments (e.g. in Pamac):
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
Flutter was installed on /opt/flutter
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
In case you encounter problems using Flutter as regular user, add your user into the group flutterusers:
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
gpasswd -a ${USER} flutterusers
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
Re-login your terminal in to the group flutterusers:
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
newgrp flutterusers
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
Run the following command to see if there are any dependencies you need to install to complete the setup (for verbose output, add the -v flag):
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
flutter doctor
@Gigas002
Add your user to the flutterusers group.
Got the following error on flutter doctor command:
Flutter failed to create a directory at "/opt/flutter/bin/cache/downloads".
Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user.
Patch to make it works:
diff --git a/PKGBUILD b/PKGBUILD
index 7d75792..796457f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -25,16 +25,19 @@ sha256sums=(
"7ef10d753cfaac52d243549764a793f44f8284a1f4b11715ccd2fa915b026a6f"
)
-package() {
+prepare() {
rm -rf "${srcdir}/${pkgname}/bin/cache" "${srcdir}/${pkgname}/.pub-cache"
+ "${srcdir}/${pkgname}/bin/internal/update_dart_sdk.sh"
+ "${srcdir}/${pkgname}/bin/flutter" precache
+}
+
+package() {
install -Dm644 "${srcdir}/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/etc/profile.d/${pkgname}.sh"
install -Dm755 "${srcdir}/${pkgname}.csh" "${pkgdir}/etc/profile.d/${pkgname}.csh"
install -dm755 "${pkgdir}/opt/${pkgname}"
install -dm755 "${pkgdir}/usr/bin"
cp -ra "${srcdir}/${pkgname}" "${pkgdir}/opt/"
- "${pkgdir}/opt/${pkgname}/bin/internal/update_dart_sdk.sh"
- "${pkgdir}/opt/${pkgname}/bin/flutter" precache
find "${pkgdir}/opt/${pkgname}" -type d -exec chmod a+rx {} +
find "${pkgdir}/opt/${pkgname}" -type f -exec chmod a+r {} +
chmod a+rw "${pkgdir}/opt/${pkgname}/version"
I've got with fakeroot and makepkg errors like:
Downloading Gradle Wrapper... 15ms
/usr/bin/tar: gradle/wrapper/gradle-wrapper.properties: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: gradle/wrapper/gradle-wrapper.jar: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: gradle/wrapper: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: gradle: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: gradlew: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: gradlew.bat: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: NOTICE: Cannot change ownership to uid 397546, gid 5000: Invalid argument
/usr/bin/tar: Exiting with failure status due to previous errors
Flutter could not download and/or extract https://storage.googleapis.com/flutter_infra_release/gradle-wrapper/fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa/gradle-wrapper.tgz. Ensure you have network connectivity and all of the required
dependencies listed at flutter.dev/setup.
The original exception was: ProcessException: The command failed
Command: tar -xzf /home/celogeek/tmp/flutter/pkg/flutter/opt/flutter/bin/cache/downloads/storage.googleapis.com/flutter_infra_release/gradle-wrapper/fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa/gradle-wrapper.tgz -C
/home/celogeek/tmp/flutter/pkg/flutter/opt/flutter/bin/cache/artifacts/gradle_wrapper.
==> ERROR: A failure occurred in package().
Aborting...
Can you precaching during prepare phase instead of package phase ?
thanks! bacteriostat
@yanpas I solved the conflicting files issue by running: paru -S --overwrite '*' flutter
Can't update to 3.0.3, get tons of errors like: flutter: '/opt/flutter/bin/cache/pkg/sky_engine/lib/ui/plugins.dart' file exists in a filesystem
Pinned Comments
WithTheBraid commented on 2025-11-11 10:15 (UTC)
This package is deprecated in favor of
aur/flutterwhich now contains all required artifacts on its own. This PKGBUILD will be kept as is in order to ensure seamless builds of old Flutter version in future.