16

少し話題から外れるのではないかと心配していても、他にどこに質問すればいいのかわからないので、ごめんなさい!

Linuxシステムを使用してRパッケージを開発しているので、LinuxでR CMD check --as-cranコマンドを簡単に実行できます。Windowsの場合、同僚のコンピューターを使用することもできます。

しかし、MacOSのパッケージをどのようにチェックしますか?さらに悪いことに、Solarisをチェックする方法は?CRANチェックからエラーが発生し、try + errorがないと修正できない可能性が高いため、質問します。しかし、MacOSのエラーが修正されるまで、新しいパッケージを何度もアップロードすることは解決策にはなりません...

したがって、私の質問は、win-builderに似たオンラインツール(たとえば、「win-check.r-project.org」や「macos-check.r-project.org」など)があり、そこでチェックできるかどうかです。クランに提出する前に、すべての可能なプラットフォームのパッケージ?残念ながら、私はMacを持っている人を誰も知りませんし、Appleが彼らのOSをx86コンピュータに簡単にインストールすることもできません(Hackintoshプロジェクトを見つけましたが、少し怪しげなようです...)。そのようなツールがあると、パッケージ内の特定の問題を修正するのがはるかに簡単になります。

これを読んでくれてありがとう!

4

6 に答える 6

8

現在、R-Hub(github page)があります。R-コンソーシアムによって可能になりました。

r-hubは、Rパッケージ用のマルチプラットフォームのビルドおよびチェックサービスです。このパッケージは、r-hub APIを使用してr-hubに接続し、さまざまなアーキテクチャでパッケージチェックを開始します。

于 2016-11-14T09:54:35.443 に答える
6

いいえ。現在、Rで利用できるクロスプラットフォームチェッカーは公開されていません(少し信頼性が低い傾向があるR-forgeを除いて)

于 2013-03-19T20:48:42.867 に答える
0

TravisとAppveyorを使用できます。

どちらもGitHubと一緒に非常にうまく機能します。私のRパッケージを例に取ってくださいhttps://github.com/SteffenMoritz/imputeTS

そこで何かを更新するたびに、TravisはLinuxビルドを作成し、AppveyorはWindowsビルドを作成します。

見る:

Travis-CI https://travis-ci.org/SteffenMoritz/imputeTS

Appveyor https://ci.appveyor.com/project/steffenmoritz/imputeTS

オープンソースプロジェクトの場合、構築された両方のサービスは無料です。これらの2つのサービスを使用して、githubで多くのRパッケージを確認できます。(例:https ://github.com/robjhyndman/forecast )

Macの場合、ビルドサービスについては知りません。

于 2016-11-11T00:02:46.950 に答える
0

上で述べたように、今はRハブがあります。特に、そのRクライアントであるrhubパッケージを参照してください。

CRANの提出に関する「はじめに」ビネットの一部と、同じトピックに関するスクリーンキャストがあります

免責事項:私はR-hubドキュメントに貢献しています。

于 2019-04-17T07:54:17.387 に答える
0

パーティーに少し遅れると思いますが、それでもhttps://builder.r-hub.io/が行く場所になるでしょう!

于 2021-05-07T18:58:00.063 に答える
0

はい、macOSビルダープロジェクトを使用して、macOSプラットフォームでパッケージチェックを実行できます(https://mac.r-project.org/macbuilder/submit.htmlを参照)。

于 2021-12-05T02:01:48.333 に答える