3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Arch Linux で heroku-cli (AUR) をインストールする方法

Last updated at Posted at 2022-07-13

経緯

  1. 義父がいらなくなった中古PCをゆずってくれたから、とりあえずArch Linuxに換装したよ(Arch Linuxマシン3台目)
  2. 上記の出来たてArchLinuxマシンで、数年ぶりにHerokuでもいじろうかと思い heroku-cli をAURからインストールしようとしたよ
  3. yay -S heroku-cli でインストール完了
  4. と思いきや、なんか heroku-cli ちゃんとインストールできてなかったよ

結論だけ教えて!

こうだよ

sudo pacman -S yarn
yay -S heroku-cli

見ての通り、「普段JavaScript界隈の開発マシンとして利用している人」なら、お目にかかることが少ない事象だよ(yarn入れてる人多いと思うので)

なぜ heroku-cli を入れたいだけなのに sudo pacman -S yarn してるの?

  1. 2022年7月現在のAURのheroku-cliパッケージは、どうやら yay -S heroku-cli の途中で yarn を使ってるみたいだよ。
  2. なおかつyarnはheroku-cliのインストール中に一緒に入れてくれたりはしないみたいだよ。
  3. そういうわけだから、yay -S heroku-cli する前に sudo pacman -S yarn でyarnを入れてやる必要があるよ!

注意

経緯にも書いたけど、事前にyarnがインストールされていない状態で、yay -S heroku-cli すると、一見エラーが出てないように見えるから、もしかするとちゃんとインストールできていないことに気づけないかもしれないよ。気をつけてね。

よく分からなかったら yay -Q heroku-cli でインストール済みパッケージとしてちゃんと表示されるか調べるといいよ。

# インストールできていないとき
% yay -Q heroku-cli
エラー: パッケージ 'heroku-cli' は見つかりませんでした

# インストールできているとき
% yay -Q heroku-cli
heroku-cli 7.60.2-1

補足

将来状況が変わってるかもしれないから、念の為、2022年7月現在AURで公開されている heroku-cli のパッケージ情報を載せておくよ。

# 現在公開されているAURの heroku-cli のパッケージ情報

Package Details: heroku-cli 7.60.2-1

Git Clone URL:	https://aur.archlinux.org/heroku-cli.git (read-only, click to copy)
Package Base:	heroku-cli
Description:	CLI to manage Heroku apps and services with forced auto-update removed
Upstream URL:	https://devcenter.heroku.com/articles/heroku-cli
Licenses:	custom, ISC
Conflicts:	heroku-cli-bin, heroku-client-standalone, heroku-toolbelt, ruby-heroku
Provides:	heroku, heroku-cli
Submitter:	Redrield
Maintainer:	sampsoncrowley
Last Packager:	sampsoncrowley
Votes:	71
Popularity:	0.075272
First Submitted:	2017-08-15 23:19 (UTC)
Last Updated:	2022-06-22 05:00 (UTC)

今回の「yarnがないと上手くインストールできないよ」っていう件は上記URL(AURのheroku-cliパッケージのページ)のコメント欄でもやりとりされてるよ。

Arch Linux界隈はコミュニケーションが活発だから、今回みたいな「なんか上手く動かないな...」ってときはとりあえずコメント欄のやりとりみるといいよ。(たいせつ)

コメントで情報残してくれるのとっても親切だよね。(なにか自分でも提供できる情報がある人は、積極的にコメントを残していくと後に続く人たちがとっても助かると思うよ)

まとめ

  • Arch Linux 楽しいよ
  • Arch Linuxマシンは気づいたら増殖する性質があるよ(定期開催される Arch Linux Install Battle)
  • 詳しい人向けの印象があるかもしれないけど、あまりLinux詳しくない人でも見様見真似でインストールしてみるといいよ
  • みんなArch Linux 使おうね

(余談:それにしてもHerokuっていつの間にか、Salesforceのプラットフォームとして統合されてたんだね。すごいね)

(数年見ないうちに色々変わったみたいで、昔Herokuにアップしたアプリが軒並み Heroku-18 stack is now deprecated になっていたよ)

著者プロフィール

3
0
1

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
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?