コミュニティでの投票について

コミュニティでの投票について解説した記事を公開しました。

Apple Account (Apple ID) の不正利用を確認する方法

Apple Account に関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

統計解析ソフトRでRコマンダーを使用するためにXQuartzをインストールしたのですが、XQuartzが起動するとRが落ちてしまいます。。

統計解析ソフトRでRコマンダーを使用するためにXQuartzをインストールしました。Rは普通に開きますが、Rコマンダーを使用するために”library(Rcmdr)”と入力すると、XQuartzが起動すると同時にRが落ちてしまいます。


Rに出てくるエラーメッセージは以下の通りです。


>library(Rcmdr)

要求されたパッケージ splines をロード中です

要求されたパッケージ RemdrMisc をロード中です

要求されたパッケージ car をロード中です

要求されたパッケージ carData をロード中です

要求されたパッケージ sandwich をロード中です

要求されたパッケージ effects をロード中です

lattice theme set by effectsTheme()

See ?effectsTheme for details.


このメッセージが出た瞬間Rが強制終了しまいます。


使用しているものは、

MacBook Air(M1)

OS Ventura 13.2.1

です。


原因、解決方法を知っておられる方がおられましたら、ご教授ご願いいたします。

MacBook Air 13″, macOS 13.2

投稿日 2023/05/09 23:41

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2023/05/12 09:00

あとはXquartzのフォント周りのバグの可能性があるのでXquartzのバージョンを2.8.0にしてみてください。

アプリをゴミ箱に入れるだけではバージョン変更できないので,

https://www.xquartz.org/releases/index.html

にのっている手順に従ってダウングレードしてください。

ところでXquartzを起動してからRを起動するときはxtermを使用していますか?

返信: 15
スレッドに付いたマーク ランキングトップの返信

2023/05/12 09:00 onion208 への返信

あとはXquartzのフォント周りのバグの可能性があるのでXquartzのバージョンを2.8.0にしてみてください。

アプリをゴミ箱に入れるだけではバージョン変更できないので,

https://www.xquartz.org/releases/index.html

にのっている手順に従ってダウングレードしてください。

ところでXquartzを起動してからRを起動するときはxtermを使用していますか?

2023/05/10 09:16 onion208 への返信

山勘ですが、rosetta2をインストールしてみたらどうですか?

rosetta2はターミナルで

softwareupdate --install-rosetta

とすればインストールできます。

softwareupdateの後には半角スペースがあります。

softwareupdateの使い方は、man softwareupdateとするか、単にsoftwareupdate[enter]とすれば出てきます。


2023/05/10 12:00 はに への返信

macbook air m1、ventura 13.3.1(a)で試してみました。

Rは4.3.0-arm64.pkg、Xquartz-2.8.5をインストールしました。

どのパッケージをどのようにインストールされたのかわかりませんが、これにRStudio-2023.03.0-386.dmgをインストールして実行したら、うまくRは動いてるっぽいですけど。RStudioをインストールして実行すると、さらにコマンドツールか何かダウンロード・インストールされました。

ただ、小生、Rは使い込んだことありませんので、これでいいのかどうかよくわかりませんけど。

2023/05/10 20:22 はに への返信

XQuartz 2.8.5 (xorg-server 21.1.6)

R 4.3.0 GUI 1.79 Big Sur ARM build (8225)

をインストールして使用しています。


Rでinstall.packages("Rcmdr")を入力し、赤い文字が表示されたのちに、“ダウンロードされたパッケージは,

以下にあります”という文言が出ます。

その後、library(Rcmdr)と打ち込むとXQuartzが立ち上がり、Rが落ちてしまいます。あらかじめXQuartzを立ち上げていても同じ状況です。


rosetta2もインストールしてみましたが、変わりませんでした。。。


何かわからない間に変な設定でもしたのでしょうか、、、

2023/05/10 20:54 onion208 への返信

私が使ったR packageは

R-4.3.0-arm64.pkg

です(R 4.3.0 "Already Tomorrow" released on 2023/04/21)。Rのサイトに置いてあるmacOS用のバイナリーパッケージです。

R 4.3.0 binary for macOS 11 (Big Sur) and higher, signed and notarized packages.

とあります。

これは使われたものと同じですか?

もし、違うなら、こちらを使われてみてはいかがでしょうか?

2023/05/11 10:24 onion208 への返信

どうにもならないなら、venturaをクリーン再インストールしてからRをインストールしてみるしかないかも。

内蔵システムでやるのは大変でしょうから、取り敢えずは、外付けssdにventuraをクリーン再インストールしたシステムを用意してそれでにRをインストールしてみるのが良いかも。Appleシリコン機のventuraだと、外付けssdもusb 3.1 gen2(10Gbpsの接続)以上のものでやらないと信頼できるシステムにはなりません。usb 3接続(5Gbpsの接続)のssdではうまくインストールできない、確実には起動しないおそれが多分にあります。thunderbolt 4/usb4接続(40Gbpsの接続)のssdなら問題ありません。

2023/05/11 10:54 はに への返信

後、ちょっと思うのはアンチウィルスソフトの影響は考えられませんか?

XquartzはX11接続が使えるターミナルです。RcmdrはX11接続でRのGUI表示を作ります。何らかの原因で、X11接続が阻害されてるとか。可能性として一番高いのはアンチウィルスソフトです。もし、何かアンチウィルスソフト使ってるなら、取り敢えずオフにしてみる。簡単には、セーフモードで起動して、Rcmdrが使えないかチェックしてみるかな。

でもアンチウィルスソフトの影響はオフやセーフモードにしたぐらいでは消えないことも多いようですから、アンインストールしないとわからないかもしれません(アンインストールして再起動)。

2023/05/12 00:09 はに への返信

SADの出力先をMacOSX SnowLeopard(10.6.x)に付属のX11AppをX11サーバに出力

する場合、


X Error of failed request: BadValue (integer parameter out of range for operation)

Major opcode of failed request: 45 (X_OpenFont)

Value in failed request: 0xc0004c

Serial number of failed request: 525

Current serial number in output stream: 526


でSADプロセスがexitしてしまうことがあります。

この原因を探ると(すべてでなければ)

$DefaultSansSerifに"helvetica neue"が指定されている事が原因らしいことが判明しました。

とりあえず Packages/Tkinter.nの1359で


"Font:SansSerif"->"helvetica neue",


"Font:SansSerif"->"helvetica",


にすることで、examples/Demo, examples/のスクリプトは実行できるようになりました。


Tkinter.nでは$FontSystemを参照して

"Font:SansSerif"->"helvetica", ! for Aqua

"Font:SansSerif"->"helvetica neue", ! for X11

を切り替えています。が、SnowLeopardのX11をX11 Clientにした場合には、

$FontSystemはX11ですが、SnowLeopardのX11サーバはhelvetica neueのweight/sizeの組み合わせ

のいくつかに対応していないようで、(X11Appにはfont として一連のhelvetica neueが存在はします。)

KBFGroupなどを使おうとする所で上記X11のエラーになるようです。


という記事を見つけました。

Packages/Tkinter.nが何のことか調べてもよくわからず、試すことができていません。

この記事はどこで何をすればいいのでしょうか?

無知ですみません。

2023/05/10 14:38 onion208 への返信

まず,アプリケーションー>ユーティリティにあるXQuartzをダブルクリックして起動してください。

XQuartzが起動している状態でRを開いてlibrary(Rcmdr)とすれば足りないパッケージをインストールする誘導がでるはずです。

2023/05/10 15:26 はに への返信

Rcmdrも試してみました。

普通に起動しますね。

Rを実行して、そのまま

install.packages("Rcmdr")

としただけです。なので、Rcmdrがうまく立ち上がらないとしたら、Rのバージョンとかに問題ありませんか?

あるいは、install.packages("Rcmdr")でパッケージが足りないまま終了してしまったとか。

2023/05/11 22:12 はに への返信

いろいろとご教授いただきありがとうございます。

アンチウイルスソフトは特に使っていないので、可能性はないかと思われます。

パソコンに疎いので、うまくできるかわかりませんが、venturaのクリーンインストールを試してみたいと思います。


統計解析ソフトRでRコマンダーを使用するためにXQuartzをインストールしたのですが、XQuartzが起動するとRが落ちてしまいます。。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。