Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running flutter pub cache repair doesn't seem to work with vscode version of intl_utils? #53

Open
VictorUvarov opened this issue Jun 23, 2021 · 3 comments

Comments

@VictorUvarov
Copy link

Steps to reproduce

  1. Install Flutter intl in VSCode (which installs intl_utils in $HOME/.pub-cache/hosted/pub.dartlang.org/intl_utils-2.2.0)
  2. run flutter pub cache repair

Logs

Reinstalled 316 packages.
Reactivating intl_utils 2.2.0...
Precompiling executables...
Failed to precompile intl_utils:generate:
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/intl_utils.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/generator/generator_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/utils/utils.dart'.
intl_utils-2.2.0/bin/generate.dart:3:8: Error: Not found: 'package:intl_utils/intl_utils.dart'
import 'package:intl_utils/intl_utils.dart';
       ^
intl_utils-2.2.0/bin/generate.dart:4:8: Error: Not found: 'package:intl_utils/src/generator/generator_exception.dart'
import 'package:intl_utils/src/generator/generator_exception.dart';
       ^
intl_utils-2.2.0/bin/generate.dart:5:8: Error: Not found: 'package:intl_utils/src/utils/utils.dart'
import 'package:intl_utils/src/utils/utils.dart';
       ^
intl_utils-2.2.0/bin/generate.dart:9:21: Error: Method not found: 'Generator'.
    var generator = Generator();
                    ^^^^^^^^^
intl_utils-2.2.0/bin/generate.dart:11:8: Error: 'GeneratorException' isn't a type.
  } on GeneratorException catch (e) {
       ^^^^^^^^^^^^^^^^^^
intl_utils-2.2.0/bin/generate.dart:12:5: Error: Method not found: 'exitWithError'.
    exitWithError(e.message);
    ^^^^^^^^^^^^^
intl_utils-2.2.0/bin/generate.dart:14:5: Error: Method not found: 'exitWithError'.
    exitWithError('Failed to generate localization files.\n$e');
    ^^^^^^^^^^^^^
Failed to precompile intl_utils:localizely_download:
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/config/config_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/config/credentials_config.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/config/pubspec_config.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/constants/constants.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/localizely/api/api_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/localizely/service/service.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/localizely/service/service_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/utils/file_utils.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/utils/utils.dart'.
intl_utils-2.2.0/bin/localizely_download.dart:6:8: Error: Not found: 'package:intl_utils/src/config/config_exception.dart'
import 'package:intl_utils/src/config/config_exception.dart';
       ^
Failed to precompile intl_utils:localizely_upload_main:
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/config/config_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/config/credentials_config.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/config/pubspec_config.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/constants/constants.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/localizely/api/api_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/localizely/service/service.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/localizely/service/service_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/utils/file_utils.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/utils/utils.dart'.
intl_utils-2.2.0/bin/localizely_upload_main.dart:6:8: Error: Not found: 'package:intl_utils/src/config/config_exception.dart'
import 'package:intl_utils/src/config/config_exception.dart';
       ^
Failed to reactivate intl_utils 2.2.0: Failed to precompile intl_utils:generate:
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/intl_utils.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/generator/generator_exception.dart'.
Error: Couldn't resolve the package 'intl_utils' in 'package:intl_utils/src/utils/utils.dart'.
intl_utils-2.2.0/bin/generate.dart:3:8: Error: Not found: 'package:intl_utils/intl_utils.dart'
import 'package:intl_utils/intl_utils.dart';
       ^
intl_utils-2.2.0/bin/generate.dart:4:8: Error: Not found: 'package:intl_utils/src/generator/generator_exception.dart'
import 'package:intl_utils/src/generator/generator_exception.dart';
       ^
intl_utils-2.2.0/bin/generate.dart:5:8: Error: Not found: 'package:intl_utils/src/utils/utils.dart'
import 'package:intl_utils/src/utils/utils.dart';
       ^
intl_utils-2.2.0/bin/generate.dart:9:21: Error: Method not found: 'Generator'.
    var generator = Generator();
                    ^^^^^^^^^
intl_utils-2.2.0/bin/generate.dart:11:8: Error: 'GeneratorException' isn't a type.
  } on GeneratorException catch (e) {
       ^^^^^^^^^^^^^^^^^^
intl_utils-2.2.0/bin/generate.dart:12:5: Error: Method not found: 'exitWithError'.
    exitWithError(e.message);
    ^^^^^^^^^^^^^
intl_utils-2.2.0/bin/generate.dart:14:5: Error: Method not found: 'exitWithError'.
    exitWithError('Failed to generate localization files.\n$e');
    ^^^^^^^^^^^^^
Reactivating devtools 2.3.3...
Precompiling executables...
Precompiled devtools:devtools.
Installed executable devtools.
Reactivated 1 package.
Failed to reactivate 1 package:
- intl_utils
pub finished with exit code 69
➜  pub.dartlang.org 

Runing pub get in intl_utils packages

[intl_utils-2.2.0] dart pub get
Resolving dependencies...
+ _fe_analyzer_shared 22.0.0
+ analyzer 1.7.0 (1.7.1 available)
+ archive 3.1.2
+ args 2.1.1
+ async 2.7.0
+ boolean_selector 2.1.0
+ build 2.0.2
+ build_config 0.4.7 (1.0.0 available)
+ build_daemon 2.1.10 (3.0.0 available)
+ build_resolvers 2.0.3
+ build_runner 1.12.2 (2.0.5 available)
+ build_runner_core 6.1.12 (7.0.0 available)
+ built_collection 5.1.0
+ built_value 8.1.0
+ charcode 1.3.1
+ checked_yaml 2.0.1
+ cli_util 0.3.0
+ clock 1.1.0
+ code_builder 3.7.0 (4.0.0 available)
+ collection 1.15.0
+ convert 3.0.0
+ coverage 1.0.3
+ crypto 3.0.1
+ dart_style 2.0.1
+ file 6.1.2
+ fixnum 1.0.0
+ frontend_server_client 2.1.0
+ glob 2.0.1
+ graphs 1.0.0 (2.0.0 available)
+ http 0.13.3
+ http_multi_server 3.0.1
+ http_parser 4.0.0
+ intl 0.17.0
+ io 1.0.0
+ js 0.6.3
+ json_annotation 4.0.1
+ logging 1.0.1
+ matcher 0.12.10
+ meta 1.4.0
+ mime 1.0.0
+ mockito 5.0.7 (5.0.10 available)
+ node_preamble 2.0.1
+ package_config 2.0.0
+ path 1.8.0
+ pedantic 1.11.1
+ petitparser 4.1.0 (4.2.0 available)
+ pool 1.5.0
+ pub_semver 2.0.0
+ pubspec_parse 1.0.0
+ shelf 1.1.4
+ shelf_packages_handler 3.0.0
+ shelf_static 1.0.0
+ shelf_web_socket 1.0.1
+ source_gen 1.0.2
+ source_map_stack_trace 2.1.0
+ source_maps 0.10.10
+ source_span 1.8.1
+ stack_trace 1.10.0
+ stream_channel 2.1.0
+ stream_transform 2.0.0
+ string_scanner 1.1.0
+ term_glyph 1.2.0
+ test 1.17.8
+ test_api 0.4.1
+ test_core 0.3.28
+ timing 1.0.0
+ typed_data 1.3.0
+ vm_service 7.1.0
+ watcher 1.0.0
+ web_socket_channel 2.1.0
+ webkit_inspection_protocol 1.0.0
+ yaml 3.1.0
Cannot open file, path = $HOME/.pub-cache/global_packages/intl_utils/pubspec.lock' (OS Error: No such file or directory, errno = 2)
exit code 66
@lzoran
Copy link
Collaborator

lzoran commented Jun 23, 2021

Hi @VictorUvarov,

Thanks for reporting this!

Not sure what causes this issue. 😕
I've tested flutter pub cache repair with few other packages, and the same problem appears with some of them (e.g. dart_style, build_runner, intl_translation). I'll have to check this in more detail...

In the meantime, does deactivating and reactivating the intl_utils package work for you?

  1. flutter pub global deactivate intl_utils
  2. Trigger generation of localization files from the IDE (update one of ARB files and Ctrl+S)

@VictorUvarov
Copy link
Author

VictorUvarov commented Jun 23, 2021

If I run flutter pub global deactivate intl_utils and then flutter pub global activate intl_utils it will globally install intl_tools 2.3.0.

However, the VSCode extension installs intl_tools 2.2.0.

This isn't that big of a deal for me since I never really run flutter pub cache repair and the extension still works.
I would look into the vs code plugin and maybe update what it installs/ depends on. Could be an issue with non null safe plugins.

@ismanong
Copy link

en:
I deleted the .idea folder of Android Studio and solved the problem after restarting the project.
中文:
我删除了Android Studio的.idea文件夹,重新启动项目后,解决了这个问题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants