私はUbuntu(14.04)の初心者なので、jEditのプラグインとしてJasonをインストールする方法をご案内いただければ幸いです。
Jasonページでは、run bin/jason.sh
だけで非常に簡単に聞こえます。端末でこれを実行しようとしましたが、run
コマンドが見つからず、どのパッケージをインストールするべきかわかりません。 jason.sh
をダブルクリックすると、このファイルはjEditで開かれますが、何も起こりません。
また、ソースファイルをusr/share/jEdit/jars
にコピーしてJasonを手動でインストールしようとしましたが、どちらも機能しませんでした。
スクリーンショットで更新:
このフォルダでこのファイルを実行する権限がないようです。私はSudo
でもう一度やろうとしましたが、うまくいきませんでした
インストール手順 はrun bin/jason.sh
を実行するように指示していません。彼らはbin/jason.sh
を実行するように言っています。
Jason
フォルダーをホームフォルダーに配置するとします。
cd # changes to your home folder
# change URL for different version or different mirror
wget http://superb-dca3.dl.sourceforge.net/project/jason/jason/version%201.4.1/Jason-1.4.1.tgz
tar xf Jason-1.4.1.tgz
cd Jason-1.4.1
これらのステップのいずれかまたは両方を、GUIを使用して(Webブラウザーおよびアーカイブマネージャー経由で)実行できます。そのようにした場合、続行するには、cd
に続けてスペースを入力し、Jason-1.4.1
フォルダーをターミナルにドラッグして完全なパスを貼り付けます(バージョン番号が異なる場合があります)将来これを読み直す)、次に Enter。
許可と特権に関するいくつかの注意:
ダウンロードしたJasonアーカイブには、Jasonを適切に(または場合によってはまったく)実行するために特定の方法で権限を設定する必要があるファイルが含まれています。最近提供された情報の一部に基づいて、jason.sh
が実行可能として設定されていないようです。
。tgzではなく.Zipファイルをダウンロードした可能性があります。 .Zipアーカイブは、通常、実行可能ファイルやその他のUnixスタイルのアクセス許可を保持しません。正しい権限を持つことに依存しているjason.sh
以外にも多くのファイルがあるため、正しい解決策は.tgz
ファイルの使用をやり直すことです。これは、Jasonをダウンロードするときのオプションの1つです。
1個のその他のファイル アーカイブ内は実行可能としてマークされているはずです。そのため、その1つのファイルの権限を設定するだけでは、たとえそれができても、おそらく最善の修正とは言えません。これらの他のファイルのいくつかもスクリプトまたはプログラムであるため、明らかにこれらの権限が必要です。 (一部の人にとっては奇妙に見えるのは+ xですが、無差別に適用されるわけではありません。同じdirにあり、同じサフィックスを持つ他のファイルは-xです。)
または:たぶん、.tgzアーカイブを抽出したドライブはNTFSまたはFAT32ドライブ、またはその他のドライブUnixスタイルのアクセス許可をサポートします。次に、すべてのファイルにファイルのデフォルトのアクセス許可が与えられ、すべてのフォルダに、そのファイルシステムがマウントされたときに設定されたフォルダのデフォルトのアクセス許可が与えられます。これらのデフォルトを変更することはできますが、おそらく変更すべきではありません-そうすれば、実行可能とマークされたすべての種類のファイルがare n'tとなるはずです。代わりに、_Jason-1.4.1.tgz
を、Unixスタイルのアクセス許可がサポートされているホームフォルダーのような場所に抽出します。
または:。tgzアーカイブを抽出したドライブがnoexecオプションを使用してマウントされている可能性があります。これは(特に、提供された情報に基づいて)最も可能性が低いです。 noexecファイルシステムで変更されると、それらのファイルは実行可能ファイルとして実行できなくなります。しかし、これが事実である場合、解決策は同じです。アーカイブを別の場所に移動して、そこに抽出します。
上記のようにホームフォルダーにJasonを配置する場合、このコピーはユーザーに属している必要があります。インストールの一部として、(Sudo
を使用して)rootとしてアクションを実行する必要はありません。 システム全体にインストールした場合でも、ほぼ確実にJasonをrootとして実行しないでください。
Jason-1.4.1
フォルダーに移動したので、次のコマンドを実行して、bin
サブフォルダーにあるjason.sh
スクリプトを実行します。
bin/jason.sh
必要なすべての依存関係(Javaなど)がある場合、Jasonを実行する必要があります。
これはJasonの動作を確認するのに適していますが、ほとんどの場合、GUIから実行することをお勧めします。主な方法は2つあります。
Nautilusがシェルスクリプトをダブルクリックしたときにシェルスクリプトを実行できるようにすることができます(実行可能とマークされている場合)。
または、スクリプトを実行するランチャーを作成できます。
あなたはおそらくランチャーを作りたいと思うでしょう。便宜上、これを行う1つの方法を次に示します。
これは this answer および that one に基づいています。 (MATEデスクトップ環境を使用している場合は、mate-desktop-item-edit
の代わりにgnome-desktop-item-edit
を使用してください。)
デスクトップを右クリックしてランチャーを作成...をクリックするか、そのオプションがない場合はgnome-desktop-item-edit --create-new ~/Desktop
を実行します。
タイプについては、アプリケーションを保持します。
名前には、Jason
(または好きなもの)を入れます。
コマンドの場合は、jason.sh
への完全修飾パスを入力するか、それを参照します([参照...]ボタンを使用)。鉱山は/home/ek/Jason-1.4.1/bin/jason.sh
です。同じバージョンのJasonを使用していて、上記の手順を実行した場合は、ek
を自分のユーザー名に置き換えてください。
bin/jason.sh
を正常に実行したターミナルにいる場合、readlink -f bin/jason.sh
を実行すると完全なパスが表示されます。
ek@Ilex:~/Jason-1.4.1$ readlink -f bin/jason.sh
/home/ek/Jason-1.4.1/bin/jason.sh
OKをクリックします。
これで、ダブルクリックしてアプリケーションを簡単に起動できるJasonというデスクトップランチャーが作成されました。 (必要に応じて、デスクトップ以外の場所に移動できます。)
Jason-1.3.9/bin
フォルダーに移動します。
コマンドsh jason.sh
を実行します
Jasonアーカイブを解凍した後、入力するコマンドはbin/jason.sh
いいえrun bin/jason.sh
:
sylvain@sylvain-ThinkPad-T430s:~/Downloads/Jason-1.4.1$ chmod +x bin/jason.sh
sylvain@sylvain-ThinkPad-T430s:~/Downloads/Jason-1.4.1$ bash bin/jason.sh
JDK_HOME is not properly set!
sylvain@sylvain-ThinkPad-T430s:~/Downloads/Jason-1.4.1$