5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Flutter のバージョン管理 fvmのアップグレード方法

Last updated at Posted at 2021-05-26

前提条件

  • homebrewでfvmをインストールしている。

開発環境

・PC:macOS Big Sur

内容

Flutterのバージョン管理としてfvmを使用しているが、fvmのバージョンが更新できなかった問題。

fvm flutter runを実行をしたときに、ターミナルに以下のようなメッセージが表示された。

FVM Update Available 1.3.7 → 2.0.5 
Changelog: https://pub.dev/packages/fvm/changelog
Run pub global activate fvm to update

fvmの新しいバージョンが使えるみたいなので、とりあえず実行してみたが、バージョンが変わらなかった。

% pub global activate fvm
Package fvm is currently active at version 1.3.7.
   ・
   ・
   ・
Activated fvm 1.3.7.

fvmのFAQページには、dartSDKのバージョンと互換性のあるfvmのバージョンが使えるようになるらしいとのこと。

自分の環境にはdartをインストールしておらず、flutter内のdartを使用していた。
そのため、現状のdartのバージョンはflutter.devからインストールしたままなので、dartのバージョンは2.10.1のまま。

% flutter --version           
Flutter 1.22.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision f30b7f4db9 (8 months ago) • 2020-10-08 10:06:30 -0700
Engine • revision 75bef9f6c8
Tools • Dart 2.10.1

解決方法

homebrewでdartをインストールしていないので、flutterのバージョンをあげて、dartのバージョンも一緒に上げる。

fvmでインストールしたflutter 2.0.6をデフォルトで使用できるように設定。

% fvm use 2.0.6 --global

flutter.devからインストールしたflutterのパスを削除し、fvmでデフォルトにしたflutterのパスを通す。

.zshrc
export PATH="$PATH:$HOME/development/flutter/bin"  <- 削除(flutterのインストールされている場所のpath)

export PATH="$PATH:$HOME/fvm/default/bin"      <- 追加

もう一度、flutterのバージョンを確認すると、デフォルトで指定した、バージョンになっている。

% flutter --version
Flutter 2.0.6 • channel unknown • unknown source
Framework • revision 1d9032c7e1 (4 weeks ago) • 2021-04-29 17:37:58 -0700
Engine • revision 05e680e202
Tools • Dart 2.12.3

この状態で、fvmを更新する。

 % pub global activate fvm
Package fvm is currently active at version 1.3.7.
   ・
   ・
   ・
Installed executable fvm.
Warning: Pub installs executables into $HOME/.pub-cache/bin, which is not on your path.
You can fix that by adding this to your shell's config file (.bashrc, .bash_profile, etc.):

  export PATH="$PATH":"$HOME/.pub-cache/bin"

Activated fvm 2.0.5.

今度はしっかりとfvmのバージョンが上がった。

参考

関連記事

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?