問題タブ [macos-high-sierra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - OSX Yosemite への「アップグレード」後の RStudio/R での rJava ロード エラー
最近、OSX Mountain Lion から Yosemite に、R 3.1.3 から 3.2 に「アップグレード」しました。rJava
アップグレードの直後に、R またはRStudioxlsx
を開くと、Java 6 をインストールする必要があるというポップアップ メッセージが表示されました。R.app
直接開いてこれを試したとき)。
Stack Overflow などで見つかったいくつかの修正を試した後 (詳細は以下を参照)、ロードrJava
または依存するパッケージrJava
によって R がクラッシュすることはなくなりましたが、次のエラーが発生するようになりました。
ただし、コマンド ラインから R を呼び出して、rJava
または に依存するパッケージをロードするrJava
と、動作するように見えます (または、少なくともエラー メッセージは表示されません)。
私はいくつかの異なる修正を試みましたが、そのうちのいくつかは数回でしたが、何をどの順序で行ったかを正確に思い出せません(これが非常に厄介であり、実際に追跡していなかったことに気づきませんでした) 、しかし、ここにその要点があります:
私に以下を追加しました(このSOの回答
.bash_profile
ごと):export JAVA_HOME="/usr/libexec/java_home -v 1.8"
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/server次のように、コマンドラインから Java を再構成しました。
sudo R CMD javareconf -n
確認
options("java.home")
したところ、これが に設定されていることが わかりましたNULL
。私はそれを次のように設定しようとしました(このSOの質問ごと):options("java.home"="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre")
最新の Java Development Kit をインストール
rJava
し、ソースから再インストールしました (どこで見つけたか思い出せません)。
これらすべてを試しているある時点で、rJava
R をクラッシュさせることなくロードできましたが、代わりに上記のエラー メッセージが表示されました。また、RStudio を終了すると、正常に終了したように見えますが、「RStudio が予期せず終了しました」というメッセージが表示され、終了しようとしてプログラムがクラッシュしたことが示されました。
オプションが不足しているように見えたので、最終的に OS X 2014-001 (Java 6) 用の Javaをインストールすることにしました。これで、R または RStudio を開いたときに、「このソフトウェアには Java 6 が必要です」というポップアップ メッセージが表示されなくなりました。ただし、.onLoad failed in loadNamespace() for 'rJava'
上記のエラーメッセージがまだ表示されていました。
すでに見たいくつかの投稿を見直しているときに、以前に見逃していた別の SO の回答に気付きました。この回答では、RStudio に Java への正しいパスを与える次のコマンド ライン コードを使用して RStudio を開くことを推奨しています。
LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
これにより RStudio ウィンドウが開き、それrJava
に依存するパッケージをエラーなしでロードおよびパッケージ化することもできました。
最後に、コマンド ラインから R を実行してみました (以前は実行していませんでした)。コマンドラインで、ロードrJava
またはに依存するパッケージがrJava
機能し、エラーをスローしないことがわかりました。
したがって、rJava
RStudio に Java パスを与えるコードを使用してコマンド ラインから RStudio を開くと、作業を開始できます (上記のとおり)。ただし、根本的な問題が何であれ、それを修正する方法を見つけて、コマンドラインの手間をかけずに通常の Mac の方法で RStudio を開くことができるようにしたいと考えています。また、古いバージョンの Java をインストールすると、将来的に問題が発生する可能性があることも懸念されます。
この問題を診断して解決する方法について誰かアイデアがありますか?
macos - コマンド ライン ツールが機能しない - OS X El Capitan、Sierra、High Sierra、Mojave
Yosemite から El Capitan にアップグレードしたばかりです (そして、El Capitan から Sierra にアップグレードする際の問題を再現しました)。たとえばgit status
、ターミナル内で入力しようとすると、次のエラーが表示されます。
私は Xcode をインストールしていません。誰にも解決策がありますか?
git - MacOS Sierra の更新後に git パスを修正するには?
OS X 10.11 "El Capitan" から 10.12: "Sierra" にアップグレードしたところです。intellijIdea を開くと、次のエラーが表示されます。
Git を起動できません: /usr/bin/git おそらく Git 実行可能ファイルへのパスが無効です。
mysql - MySQL と MacOS Sierra の互換性
macOS Sierra 上の MySQL Community Server/Workbench との互換性の問題や癖を知っている人はいますか? 私は最近、MySQL を以前に保持したことがない Mac にインストールしましたが、正しく動作していないようです。(今は間違って設定しただけかもしれませんが、インストーラーには高度なオプションが提供されていないため、そうではないようです。)
スキーマとテーブルを作成できますが、実際にテーブルにクエリを実行しても何も起こりません。アクティビティ インジケーターが無限に回転します。mysqld
Activity Monitor を見てみましたが、実際には何もしていません。セットアップ全体がデッドロックしているように見えます。何か案は?
これが私が使おうとしているものです:
- MySQL コミュニティ サーバー 5.7.15
- MySQL ワークベンチ 6.3.7
- macOS シエラ 10.12 (16A323)