質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Arch Linux

arch(アーク)は、バージョン管理システムです。 また、リポジトリ(アーカイブ)操作を行えるツールの総称として扱われています。

Q&A

解決済

2回答

2167閲覧

VSCodeでFlutterのNewProjectコマンドを実行すると失敗する。

rtgsdfsdg

総合スコア174

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Arch Linux

arch(アーク)は、バージョン管理システムです。 また、リポジトリ(アーカイブ)操作を行えるツールの総称として扱われています。

0グッド

0クリップ

投稿2020/07/11 13:56

Visual Studio CodeのコマンドパレットでFlutter:New Projectを実行すると/root/.pub-cache/hosted/pub.dartlang.org/flutter_template_images-1.0.0/lib/にアクセス権限がなく失敗する。

/rootにアクセスできるよう権限を変更する方法もあるがそれはセキュリティの問題でそれ以外の解決案を提案していただけるとありがたいです。
できれば、/home/<user>/.pub-cache/hosted/pub.dartlang.org/flutter_template_images-1.0.0/lib/にパスを変更できるといいのですが。

flutter_01.log

command

flutter create --ios-language swift --android-language kotlin .

exception

FileSystemException: FileSystemException: Exists failed, path = '/root/.pub-cache/hosted/pub.dartlang.org/flutter_template_images-1.0.0/lib/' (OS Error: Permission denied, errno = 13)

#0 _Directory.existsSync (dart:io/directory_impl.dart:101:7) #1 ForwardingFileSystemEntity.existsSync (package:file/src/forwarding/forwarding_file_system_entity.dart:45:33) #2 _templateImageDirectory (package:flutter_tools/src/template.dart:253:79) #3 Template.fromName (package:flutter_tools/src/template.dart:63:38) #4 CreateCommand._renderTemplate (package:flutter_tools/src/commands/create.dart:629:46) #5 CreateCommand._generateApp (package:flutter_tools/src/commands/create.dart:543:29) #6 CreateCommand.runCommand (package:flutter_tools/src/commands/create.dart:380:37) #7 _rootRunUnary (dart:async/zone.dart:1192:38) #8 _CustomZone.runUnary (dart:async/zone.dart:1085:19) #9 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) #10 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) #11 Future._propagateToListeners (dart:async/future_impl.dart:711:32) #12 Future._completeWithValue (dart:async/future_impl.dart:526:5) #13 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15) #14 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13) #15 FlutterProject.organizationNames (package:flutter_tools/src/project.dart) #16 _rootRunUnary (dart:async/zone.dart:1192:38) #17 _CustomZone.runUnary (dart:async/zone.dart:1085:19) #18 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) #19 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) #20 Future._propagateToListeners (dart:async/future_impl.dart:711:32) #21 Future._completeWithValue (dart:async/future_impl.dart:526:5) #22 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:36:15) #23 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:298:13) #24 IosProject.productBundleIdentifier (package:flutter_tools/src/project.dart) #25 _rootRunUnary (dart:async/zone.dart:1192:38) #26 _CustomZone.runUnary (dart:async/zone.dart:1085:19) #27 _FutureListener.handleValue (dart:async/future_impl.dart:141:18) #28 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45) #29 Future._propagateToListeners (dart:async/future_impl.dart:711:32) #30 Future._completeWithValue (dart:async/future_impl.dart:526:5) #31 Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:556:7) #32 _rootRun (dart:async/zone.dart:1184:13) #33 _CustomZone.run (dart:async/zone.dart:1077:19) #34 _CustomZone.runGuarded (dart:async/zone.dart:979:7) #35 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1019:23) #36 _microtaskLoop (dart:async/schedule_microtask.dart:43:21) #37 _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5) #38 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13) #39 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:405:11) #40 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429:5) #41 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)

flutter doctor

[✓] Flutter (Channel stable, v1.17.5, on Linux, locale ja_JP.UTF-8) • Flutter version 1.17.5 at /opt/flutter • Framework revision 8af6b2f038 (11 days ago), 2020-06-30 12:53:55 -0700 • Engine revision ee76268252 • Dart version 2.8.4 [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0) • Android SDK at /opt/android-sdk • Platform android-30, build-tools 30.0.0 • ANDROID_HOME = /opt/android-sdk • Java binary at: /usr/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_252-b09) • All Android licenses accepted. [!] Android Studio (not installed) • Android Studio not found; download from https://developer.android.com/studio/index.html (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions). [!] Connected device ! No devices available ! Doctor found issues in 2 categories.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

これはArchLinuxを使っている場合に有効です。
FlutterをAURヘルパーでインストールすると今回の問題が発生するようです。
当方はaurmanを使っていたのでまず、
$ aurman -Rs flutter
でflutterをアンインストールしてからFlutter公式のインストール方法に従って進めればOKでした。

投稿2020/07/18 06:57

編集2020/07/18 08:49
rtgsdfsdg

総合スコア174

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

PUB_CACHE環境変数で、pathを変更することができるようです。
※通常はホームディレクトリにできるようですが...

https://dart.dev/tools/pub/environment-variables

投稿2020/07/12 03:32

satokei

総合スコア1217

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rtgsdfsdg

2020/07/12 13:38

ターミナル上で`export PUB_CACHE=$HOME`を実行し`flutter create hello_world`を実行してみましたが同じエラーが発生しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問