16.04 sudo環境でRBENVを使用します。.desktop - run RBENV shell - Rubyバージョンのアプリケーションを実行します。
RBENV shell $rubyversion
などのソリューションを使用して、あらかじめ定義されたルビーバージョンのメニューの.desktop
ファイルからルビーアプリケーションを実行するにはどうすればよいですか?
EDIT: 私はそれが動作しますが、それがどのように役立ったかを正確にわからない、bashに対話型シェルのオプションを追加しました:私はḰathryinによって投稿溶液でそれをやった相続人はどのように
。
デスクトップファイル:
[Desktop Entry]
Name=app
Encoding=UTF-8
Exec=bash -ic "/path/app.sh;${SHELL:-bash}"
Type=Application
アプリを実行しているのsh execの
echo '#!/bin/bash -i
cd /...../appdir
source ~/.bashrc
eval "$(rbenv init -)"
rbenv shell 2.4.1
./app $*
' > app.sh
にsudoのln -s /path/app.shは/ usr/local/binに/アプリ
sudoで実行中のアプリも動作するようです!