問題タブ [package-development]
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.
r - Mac で Windows 用の R パッケージをビルドする
Mac でパッケージを開発し、同僚に配布したいと考えています。Mac でパッケージをビルドし、Mac と同僚の Windows PC の「ほとんど」にインストールできます。これらの一部は Windows 7 で、一部は Windows 8 です。それらはすべて RStudio と、3.1 以上のさまざまな R バージョンを使用しています。
現在、1 台のコンピューターに 1 つの大きな問題があり、どうすればよいかわかりません。
パッケージをインストールしようとすると、次のメッセージが表示されます
完全なパッケージ ソースをコピーしたので、すべてのフォルダーとファイルを Windows マシンにコピーし、そこに Rtools と devtools をインストールし、同じ問題で Windows マシンにパッケージをビルドしました...
ステータス 1 だけでなく、より正確なエラー メッセージを取得する方法はありますか? これ以上のアイデアはありません。
また、ビルダーに勝つために自分のファイルを感知しました。エラーメッセージは報告されませんでしたが、ウェブサイトから「新しいビルドパッケージ」も取得しませんでした.
あなたの何人かがいくつかの提案をしてくれることを願っています。前もって感謝します!
編集:
先頭に \\ がないものにパスを変更し、他のすべてのエラー メッセージを取り除こうとした後、次のメッセージが表示されました。
その間に、部分的に成功しましたが、それでもパッケージをインストールできませんでした。これは間の出力でした:
r - たとえばパッケージで ddply を使用しているときに、R CMD チェックによって生成された NOTE を取り除くにはどうすればよいですか?
ggplot2構文が適切な場合に、R CMDチェック「グローバル変数の目に見えるバインディングがありません」というメモを処理するにはどうすればよいですか? .
そのシナリオでは、aes の代わりに aes_string を使用することで、すべてがスムーズに機能します。ただし、これは plyr afaik では不可能です。
たとえば、ddply を介してデータ フレームの列名を参照すると、問題が発生します。
このコードは完全に有効で正気であり、NOTE の使用法は理解していますが、出力ウィンドウ内の他のメッセージが散らかっているため、パッケージ開発が面倒であり、実際には開発者に NOTE を無視するよう強制しています。
これらのメモを取り除く正しい方法は何ですか? または、R CMD チェックが NOTE を指定せずに受け入れる方法でコードを記述する正しい方法は何ですか?
ベスト、マイケル
twitter-bootstrap - meteor パッケージでブートストラップの LESS 変数を再利用する方法
ブートストラップ用の追加の UI コンポーネントを提供するパッケージを作成しています。私は、LESS ブートストラップ ライブラリの (素晴らしい) nemo64:bootstrapパッケージに依存することにしました。
私のパッケージは、いくつかのブートストラップ LESS 変数 (たとえば@brand-success
) を必要とする追加の LESS ファイルを提供する必要があります。エンド ユーザーはこれらの変数をカスタマイズできます。
nemo64 :bootstrapパッケージはcustom.bootstrap.import.less
、ユーザーが必要な場所に含めるためのブートストラップ変数を含むファイル ( ) を提供します。また、ユーザーがブートストラップをカスタマイズする場所でもあります。したがって、これをパッケージのlessファイルに含めたいのですが、パッケージから、エンドユーザーがこのファイルをどこに置くかわかりません。
指定されたデフォルト パスには、nemo64:bootstrapパッケージ ドキュメント ( /client/lib/custom.bootstrap.import.less
) の例があると推測できますが、別のパッケージ作成者が別の選択をした場合、パッケージは互換性がなくなります。
特定のファイル アーキテクチャをエンドユーザーに強制しない方法はありますか?
r - WINdowsでRパッケージをビルド/チェック中に許可拒否エラーが発生しました
hyperSpec
Windows Vista を使用して R パッケージをビルドしようとしました。そうすると、次のエラーメッセージが表示されます。
コマンド ラインを使用するかR CMD build
、R Studio のビルド ツール (RTools がインストールされ、すべてのパッケージ依存関係がインストールされます) を使用しても、すべて同じです。
この問題を解決するために、一時ディレクトリのパスを変更するか、フォルダーのアクセス許可を手動で設定しようとしましたが、成功しませんでした。管理者としてすべてを実行しようとしましたが、やはり成功しませんでした。
同様の問題がここで議論されたと思います:
https://stat.ethz.ch/pipermail/r-devel/2013-April/066389.html
ただし、この問題に対する解決策は提供されていません。
さらに、Win7 でパッケージをビルドしようとすると、同じ問題が発生します。
r - R パッケージ開発 - プロジェクトで使用される関数の古いバージョン
devtools
RStudioでローカルにパッケージを開発しています。関数を変更した後、プロジェクトから呼び出そうとすると、R は古いバージョンの関数を使用し続けます。
私のワークフローは次のとおりです。
- 関数を変更して保存する
- 電話
Build & Reload
- パッケージ開発プロジェクトのサンプル コードを使用して関数をテストします (
Build & Reload
その後、別のコードを実行することがよくあります)。 - 関数を使用するプロジェクトに移動します
- 電話
library(my_library)
しかし、私が行った変更は効果的ではありません。このワークフローの何が問題になっていますか?
r - ~/.Rprofile が原因で、check() では testthat エラーが発生しますが、test() ではエラーが発生しませんか?
編集:
~/.Rprofile
内にロードされていない可能性はありますかcheck()
。~/.Rprofile
がロードされていないため、プロセス全体が失敗したようです。
編集完了
の自動テストで奇妙な問題が発生しましたtestthat
。実際、パッケージをテストすると、test()
すべて正常に動作します。しかし、テストするとcheck()
エラーメッセージが表示されます。
エラーメッセージには次のように記載されています。
このエラーの前に、変数を定義するスクリプトを入手しました。subfolder_prefix
これが、この場合に機能する理由だと思いますtest()
。check()
しかし、私はこれを関数でも実行することを期待していました。
完全なテスト スクリプトをここに投稿します。複雑でないことを願っています。
私のスクリプトでは、変数を定義しsubfolder_prefix <- 'IC_'
、テスト内で、生ファイルごとに同じ数のフォルダーが作成されているかどうかを確認します...これが私のスクリプトが行うべきことです...
私が言ったように、私はここでこの問題をデバッグする方法がわかりませtest()
んcheck()
。