私のパッケージは、cran、mran、またはgithubにアップロードされていない別のパッケージに依存し、.zip形式です。私のパッケージをcranで提出すると、パッケージを見つけることができず、エラーが返されます。アップロードされていないパッケージを公共のリポジトリで、クルーンに投稿したいパッケージでどうやって使うことができますか?新しいパッケージをビルドする際に、通常のリポジトリにはない依存パッケージを使用するにはどうすればよいですか?
答えて
いくつかのアイデア:
- CRANに提出するために、元のパッケージの作者を確認して下さい。パッケージはオープンソースである場合は、あなたのパッケージにそれを追加し、元の作者属性
- (おそらく組み合わせたパッケージの著者としてそれらを追加する必要があります。また、最初にそれらを連絡する良いでしょう)
- dratリポジトリを作成します。その後、依存パッケージのために、フィールドにこのリポジトリを追加
Additional_repositories
DESCRIPTION
ファイル内の第三の選択肢は唯一の純粋に技術的なソリューションです。
drat documentation、
SO answer from the drat package author、および
thread on R-pkg-develを参照してください。このRパッケージ作成者は、この戦略に従ってCRANに正常に提出します。
更新:オプション3を使用した上記のCRANパッケージはwikipediatrendでした。このline in the DESCRIPTION fileはAdditional_repositories
フィールドを設定します。
ありがとうございます@ジョン・ブライシャク – minoo
'drat' shoutoutをありがとうございますが、' Additonal_repositories'フィールドを経由して余分なリポジトリにある 'Suggests:'パッケージに入れることができます。 –
フォローアップしてくれてありがとう、Dirk。明確にするために、 'Additional_repositories'フィールドはSuggestsのパッケージに対してのみ使用できますが、ImportsやDependsでは使用できないと言っています。これはマニュアルのどこかに書かれていますか? Writing R Extensionsの 'Additional_repositories'に関する注意は、この制限について言及していません:https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Package-Dependencies –
- 1. npm古いグローバルパッケージ:実際にパッケージを更新するにはどうすればよいですか?
- 2. libiconvに依存するGoGoパッケージをインストールするにはどうすればいいですか
- 3. 依存関係で使用されているNugetパッケージを依存プロジェクトにインストールさせるにはどうすればよいですか?
- 4. ツールのみを含むパッケージでパッケージ復元を使用するにはどうすればよいですか?
- 5. SCMに依存せずにPythonパッケージの開発版を扱うにはどうすればよいですか?
- 6. .debパッケージに非.debバイナリ依存関係を宣言するにはどうすればよいですか?
- 7. 既存のパッケージからnpmパッケージを作成するにはどうすればよいですか?
- 8. nodejsパッケージの依存関係の問題を修正するにはどうすればよいですか?
- 9. パッケージの最新のビルドを強制するにはどうすればいいですか?
- 10. webpackにパッケージをバンドルしないようにするにはどうすればいいですか?
- 11. Pythonに依存しないパッケージを `pip install 'するには?
- 12. Angular2パッケージの依存関係をアップグレードするにはどうすればよいですか?
- 13. bowerパッケージの依存関係をロールアップバンドルから守るにはどうすればよいですか?
- 14. 条件依存シンボルに依存するパッケージの依存関係/要件を作成するにはどうすればよいですか?
- 15. 他のパッケージに依存しているRパッケージを削除するには?
- 16. Chocolateyパッケージの依存関係を調べるにはどうすればよいですか?
- 17. パッケージをpypiに再アップロードするにはどうすればよいですか?
- 18. Android - オープンソースプロジェクトのビルド時に動的にパッケージ名を設定するにはどうすればいいですか?
- 19. ローカルパッチ適用パッケージに依存関係を追加するにはどうしたらいいですか?
- 20. 利用可能なMySQLパッケージのyumリストを更新するにはどうすればよいですか?
- 21. MSDeployパッケージのインストール時に既存のファイルを保存するにはどうすればよいですか?
- 22. グローバルにインストールされたパッケージからリンクするときにpackage.jsonの依存関係を更新するにはどうすればよいですか?
- 23. コードを実際にパッケージ化して移動するにはどうすればよいですか?
- 24. Cabalパッケージのバージョンをアンインストールするにはどうすればよいですか?
- 25. パッケージのsetup.pyをテストするにはどうすればよいですか?
- 26. パッケージ内のクラスを別のパッケージにインポートするにはどうすればいいですか?
- 27. Subversionリポジトリを新しいプロジェクトのテンプレートとして使用するにはどうすればよいですか?
- 28. WIXを使用してVSIXパッケージを自動的にインストールするにはどうすればよいですか?
- 29. rPythonを使用してRパッケージ内にPythonライブラリをインポートするにはどうすればよいですか?
- 30. xml2パッケージを使用してdataframeをxmlに変換するにはどうすればよいですか?
の 'install.packagesは( "package.zip"、レポ= NULL)' –
可能性のある重複した[インターネットなしでパッケージをインストールします。install.packagesは、エラー:そのようなファイルやディレクトリはありません](https://stackoverflow.com/質問/ 37526286/install-package-without-internet-in-install-install-packages-no-such-file-or-dir) –
私はそれが重複しているとは思わない。問題は、CRANにはないパッケージをインストールする方法ではなく、CRAN以外のパッケージをCRANに提出されたパッケージの依存として宣言する方法です。 –