問題タブ [packrat]

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.

0 投票する
1 に答える
322 参照

r - パッケージのアンインストール後に Packrat ライブラリのスナップショットを作成できない

まず第一に、私は自分の痛みが完全に自傷行為であることを認識しています。

特定のパッケージをexternal.packagesオプションに移動する際に、パッケージ作成者がここで推奨するのremove.packages()ではなく、最初にそれらを packrat からアンインストールしました。packrat::clean()

プロジェクトのコードは問題なく動作します (外部パッケージがセッションに適切に読み込まれるため) が、それ以来、ライブラリを更新することはできません。スナップショットを実行しようとすると、次のエラーが表示されます

パッケージを新たに再インストールしようとしたところ、packrat が大声で叫びました。

だから、私はこのメッセージを受け取ったので、適切な関数を呼び出そうとしましたが clean(c('knitr', 'rmarkdown'), force = TRUE)、まだ方法がありません

パッケージがpackratライブラリに物理的に存在するかどうかを確認しようとしましたが、存在します!

ライブラリ ディレクトリから 2 つのフォルダを手動でヤンクしたいと真剣に考えていますが、unlink()最終的にはさらに問題が発生する可能性があると思います。

避けられるのであれば、非常に遅くて高価なインターネットにアクセスできることを考えると、packrat ライブラリ全体 (500MB 全部) を再インストールすることにはなりたくありません。この混乱から抜け出す方法を知っている人はいますか?

0 投票する
0 に答える
183 参照

r - Rshiny アプリをローカル マシン packrat プロジェクト バンドルから Linux サーバーにデプロイする

packrat rshiny プロジェクトをビルドし、プロジェクトを tar.gz ファイルにバンドルしました。

今、これをRshinyパッケージがなく、パッケージをインストールする権限がないLinuxサーバーに移動しようとしています。

Linux ターミナルからアプリを実行すると、R -e "shiny::runApp('~/shinyapp')"光沢のあるパッケージが利用できないというエラーが表示されます。

サーバーでpackratを開始し、packratライブラリで利用可能な光沢のあるパッケージを使用して、ターミナルからアプリケーションを実行するにはどうすればよいですか?

0 投票する
1 に答える
100 参照

r - R 3.5.1 - ソースからの data.table の構築が Travis CI で失敗する

現在、ブックダウン プロジェクトの継続的インテグレーションを設定しようとしています。

プロジェクトは packrat で依存関係をバンドルしているため、Travis CI は必要なパッケージをソースからビルドする必要があります。これは多くのパッケージでは問題ないようですが、data.table ではビルドが失敗しています。

現在のバージョンの data.table (1.11.8) と R (3.5.1) を使用しています。

Makevarsで間違ったバージョンの C コンパイラを指定した可能性があります

これを機能させるために他に何を確認できますか?

0 投票する
0 に答える
112 参照

r - packratを使用したRstudioとKnitrのlibpathの違い

RMDファイルがあります。RStudioインターフェースからknitrで編めます。しかし、コンソールで別のチャンクを実行しようとすると、エラーが発生しました:

Error in library(bla) : there is no package called bla

bla私の自家製パッケージはどこですか。bla現在のプロジェクトにはインストールしていません。packrat を初期化しblaましたが、packrat ディレクトリにはありません。したがって、両方の方法が機能しないはずです。

コール.libPaths()は私を示しています

私は.libPaths()自分のドキュメントに呼び出しを追加し、以下を取得しました:

なぜパスが異なるのですか?また、knitr に packrat のパッケージのみを使用させるにはどうすればよいですか?