Support of ubuntu derivatives
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 48/100
調査の方向性
まず install.sh と、/etc/os-release からプラットフォームをどのように導出しているかを読み、特に ID、ID_LIKE、VERSION_ID、UBUNTU_CODENAME を確認します。Elixir 1.20.3 と OTP 27 の選択を追跡しながら、参照されている erlef/otp_builds のリリースを確認します。Linux Mint とその他の Ubuntu 派生ディストリビューションが有効なビルドを選択できるか、またはサポート対象バージョンについて明確なエラーを受け取れるようになれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Hi, I'm new to Elixir, and very much interested, including the AtomVM for embedded systems.
I tried to install Elixir on my linux mint machine and I get "linuxmint not supported" as result of the install.sh. I'm not at ease with all the detailed working of shell scripts, so I'm afraid I can't just make a useful pull request, but I was wondering if I could get a working Elixir install (and then AtomVM on ESP32). I see that the install.sh deducts the image name from the version of elixir and otp. Because of teh status of AtomVM,
My os-release is as follows :
NAME="Linux Mint"
VERSION="22.1 (Xia)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 22.1"
VERSION_ID="22.1"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=xia
UBUNTU_CODENAME=noble
I'm probably not teh only one with the problem, maybe even people using lubuntu or kubuntu would have teh issue !
So at first I thought that replacing "ubuntu" by "linuxmint" in install.sh would solve the problem, but actually the version numbers also differ. Do you think you could solve the problem, for example by looking at the "UBUNTU_CODENAME" instead of the "ID" or "VERSION_ID" ? That looks to me as an elegant solution, but it would only work if ubuntu distributions also have a "UBUNTU_CODENAME.
I need to use [email protected] otp@27 but that won't work either ,because (according to a grep on https://api.github.com/repos/erlef/otp_builds/releases , these is no single build left starting with OTP-27 :
"tag_name": "master-latest", "tag_name": "maint-latest", "tag_name": "maint-28-latest", "tag_name": "maint-27-latest", "tag_name": "maint-26-latest", "tag_name": "maint-25-latest", "tag_name": "OTP-29.0.5", "tag_name": "OTP-29.0.4", "tag_name": "OTP-29.0.3", "tag_name": "OTP-29.0.2", "tag_name": "OTP-29.0.1", "tag_name": "OTP-29.0", "tag_name": "OTP-28.5.0.5", "tag_name": "OTP-28.5.0.4", "tag_name": "OTP-28.5.0.3", "tag_name": "OTP-28.5.0.2", "tag_name": "OTP-28.5.0.1", "tag_name": "OTP-28.5", "tag_name": "OTP-28.4.3", "tag_name": "OTP-28.4.2", "tag_name": "OTP-28.4.1", "tag_name": "OTP-28.4", "tag_name": "OTP-28.3.3", "tag_name": "OTP-28.3.2", "tag_name": "OTP-28.3.1", "tag_name": "OTP-28.3", "tag_name": "OTP-28.2", "tag_name": "OTP-28.1.1", "tag_name": "OTP-28.1", "tag_name": "OTP-28.0.4",
I believe that the install script should be tuned to allow to use all these builds, so maybe even maint should start with "OTP-" ? Like "OTP-27-maint" ? Or should I specify something else than otp@27 ?
In any case, thanks in advance for teh attention you'll bring to my issue.
- 主要言語
- Astro
- スター
- 368
- フォーク
- 829
- 平均マージ
- 6時間 56分
- マージ済み PR(30日)
- 5
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
EverMind-AI/Raven#845 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
aoqia194/leaf-loader#19 ·
-
good first issue hacktoberfest
難易度 2/5 1〜3時間 初心者へのやさしさ 92/100
RogueAlg0/taken#385 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
discover: `sudo RTK_DISABLED=$VAR …` is not detected as a bypass when `sudo` is a transparent prefixオープンarea:cli bug good first issue priority:medium
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
filamentphp/filament#20630 ·
メンテナーはふだん 1 日以内に返信