-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
sudoをつけると何がいけないか
- rbenvでインストールしたgemがrootでインストールされてしまう
- 実行コマンドが長い
- ex: sudo /home/pi/.rbenv/versions/3.1.2/bin/ruby app.rb
sudoを使わないことで ruby app.rb だけでよくなるし、バージョンの指定を .ruby-version で指定できるようになる。
また、副次的に脱inline bundlerもしやすくなる。
似たようなgemでpermissionを書き換えていたのでそれの真似をする。
https://github.com/AJFaraday/ruby-hid/blob/f55cb6f37efab5ef894bfa28c84537755a31d8bb/lib/ruby_hid/device.rb#L37-L40
- 起動時のsudoが不要になる修正, sudoが使えない実行ユーザの場合、エラーにする
- systemd経由で動くようにする
- 既存の実行方法だと、gemがrootになっているので、エラーになるとか起きる気がする。マイグレーション的な処理が必要そう
- whoamiでgemディレクトリの所有者を書き換える
- pbmenvからインストールしたときにrootを使わずに起動できるようにする #290
- ドキュメントの修正をする
- pbmenvも修正が必要?
- 起動コマンドを同梱するすればいいのでは?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels