web-dev-qa-db-ja.com

Mac OSでのSquirrel SQLクライアントの起動

Mac OS X(El Capitan)でSDKその後、終了します。 SQLクライアントのバージョンは3.7です。どうすれば解決できますか?

16
mmraj

同様の問題に遭遇し、次の変更により問題が修正されました。 Finderでアプリケーションフォルダーを開き、アプリパッケージのコンテンツを開き、Contents/MacOS /に移動します。 squirrel-sql.shファイルを開き、56行目付近の「SQUIRREL_SQL_HOME」の値を更新します。

箱から出して、値は

SQUIRREL_SQL_HOME = `dirname" $ 0 "`/Contents/Resources/Java

これを更新する

SQUIRREL_SQL_HOME = '/ Applications/SQuirreLSQL.app/Contents/Resources/Java'

https://sourceforge.net/p/squirrel-sql/bugs/1232/#6bc6 に感謝

67
Vijay
  1. Squirrel-sql.shファイル(/Applications/SQuirreLSQL.app/Contents/MacOS/squirrel-sql.sh
  2. 62行目の提案に従って、正しい 'SQUIRREL_SQL_HOME=... '行を間違ったものにコメントし、正しいもののコメントを外します。ちょうどこのような:
##################################################################################################
# CHANGE_HERE
# Mac users are not able which of the three lines below works correctly, see bugs 1287, 1321, 1310.
# Thus if you have problems running SQuirreL on IOS please try out the alternative lines
##################################################################################################    
#    SQUIRREL_SQL_HOME=`dirname "$0"`/Contents/Resources/Java
     SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java
#    SQUIRREL_SQL_HOME=`dirname "$0"`/../Resources/Java
10
Song

シェルスクリプトには、代替ソリューションが用意されています。選択肢2は私にとっては有効です。選択肢1をコメントアウトし、コメントを外しました。

#Alternative 1
#SQUIRREL_SQL_HOME=`dirname "$0"`/Contents/Resources/Java

#Alternative 2
SQUIRREL_SQL_HOME=$(echo $ABSPATH | grep -o '^/.*/Contents/')Resources/Java

#Alternative 3
#SQUIRREL_SQL_HOME=`/Applications/SQuirreLSQL.app/Contents/Resources/Java'

@vijay answerのようにスクリプトファイルを開きます。

1
Saran