2016-11-11 9 views
0

私は、STS 3.8.2をUbuntu 16.04にインストールすることができました。私はそれが働いているが、私は私の解決に満足していない。ここでSpring Tool Suite 3.8.2 - Ubuntuへのインストール

は私がやっていたものです:

  1. は、/ opt/STS-バンドルにtarファイルを抽出しました。 /opt/stsのように他の場所に置くと、TCサーバーはSTSから起動できません。

  2. /opt/sts-bundleのファイルを使用すると、TCサーバはSTSによる許可エラーからまだ起動できません。これを動作させるには、pivotal-c-serverサブディレクトリのパーミッションを使用する必要があります。基本的に、グループ(STSを実行している同じもの)(セキュリティホール?)を開く必要があります。

  3. 〜/ sts-bundleのローカルインストールでは、すべてのconfファイルをバックアップしようとしているときに "ファイルが見つかりません"というエラーが発生します。これは/ opt/sts-bundleをすべてのこれらの設定ファイル(/ backupにコピーするだけです)で探します。 STSサーバーのプロパティでサーバーのトップディレクトリを変更できますが、それでも/ opt/sts-bundleにあります。ハードコードされているようだ - どこがわからない。したがって、/ opt/sts-bundleをルートとするツリーのconfディレクトリにすべてのconfigファイルを作成する必要があります( "touch"の動作 - 空のファイルの作成)。 TCサーバーは、「クリーンに失敗しました」というエラーで起動できません。どのファイルが「クリーンアップされましたか」という詳細なメッセージは表示されません。

  4. 私は、Pivo​​tal TC Serverのドキュメントから提案された非特権ユーザー "tcserver"を作成しようとしました。私は/ opt/sts-bundleにインストールし、tcserver(sudo特権付き)としてログインしました。これは、STSを「tcserver」ではない通常の開発者として使用すると失敗します。 STSを起動したユーザーとは異なるユーザーでTCサーバーを実行するように指示する方法を理解できませんでした。

  5. 私が働いているソリューションは満足していません。まず、tar.gzファイルを/ opt/sts-bundleに展開します。その後、所有者とsts-bundleのグループを自分のIDと私のグループに変更します(STSのUIで使用されるものと同じもの)。私はそれに満足していません。単一の開発者が所有するものを/ optに入れるのは間違っているようです。

私はLinuxには新しく、まだ未学習のWindowsの習慣がいくつかあります。

問題は、「tcserver」ではない開発者のために、クリーンなソリューション(グローバル/ optディレクトリに「tcserver」ユーザーを使用してインストールする)をどのように取得するのですか? tcserverユーザーはどのように開発者(同じグループですか?)に関係する必要があります。

私はこの問題をそれよりも困難にしていますか?私は何が欠けていますか?

答えて

0

私はこれを望んでいるとは確信していませんが、何らかの種類の共有ディレクトリに特別なユーザーとしてSTSバンドルをインストールすることはまったくありません。私は自分のuser.home dirにインストールし、そこから起動します。

非常に単純です。私は、tar.gzファイルをダウンロードし、私のホームディレクトリでそれを解凍して、次のようになります些細なbashスクリプトから起動:

#!/bin/bash 
/home/kdvolder/Applications/sts-bundle/sts-*/STS 

このスクリプトは私のPATHにあります。だから私はちょうどターミナルに 'STS'と入力することができ、STSが始まります。

他に何もする必要はありません。

あなたは、いくつかの異なるユーザが共有インストールを実行できるように、何とかこれをインストールしようとしている場合、これは良い設定ではありません。しかし、私はあなたの個人的なラップトップやデスクトップだけあなたが使用していると思う、このシンプルな設定は完璧です。共有ユーザーのenvについては

は、残念ながら、私はあなたを助ける方法がわかりません。 Eclipseはプラグインのインストールなど複雑な獣ですので、すべての権限の問題などを整理するのは複雑なことがあります。

+0

ありがとうございました。応答が遅れて申し訳ありません。私はあなたのアイデアを使いました - シンプルで簡単なように思えましたが、私はEclipseと戦いたくありませんでした。しかし、私はEclipseのすべての変種を使用するのをやめました。バグとクラッシュにうんざり。私は今IntelliJを使用しています。それはずっと幸せです。 – Nabil

関連する問題