2016-04-29 5 views
0

Amazon EC2インスタンスでホストされているRedhat LinuxにDeployRを正常にインストールしました。私は正常にDeployRランディングページに行き、Diagnosticsタブをチェックして、DeployRが実行中であり、正常に表示されていると言います。Linuxで実行されているDeployRサーバーにRパッケージをインストールする方法(Amazon EC2でホストされています)?

私は、単純なRスクリプトをテストし、DeployRに細かい動作しますが、今私はRJDBCパッケージをインストールする必要がありました:ドキュメントは、パッケージのための明確ではないinstall.packagesは(「RJDBC」、DEP = TRUE)

管理:https://deployr.revolutionanalytics.com/documents/admin/r-package-mgmt/

「このRスクリプトをDeployRグリッドノードで手動で実行してください。しかし、グリッドノードでスクリプトを実行する方法がわからない。グリッドノードにアクセスするにはどうすればよいですか?

一般に、DeployRのパッケージのインストール方法に関するガイダンスが必要です。

+0

Amazon EC2インスタンスはグリッドノードです。 DeployR(エンタープライズ版、オープンソース版ではない)は、それぞれがグリッドノードであるサーバーのクラスタ上で実行できます –

答えて

0

DeployRインストール用のサーバが1つだけの場合、「グリッドノード」はこのサーバを意味します.SSH(またはDeployRのものにアクセスできる他の方法)に移動して必要な処理を実行します。

Linux上DeployRで最も典型的な問題はDeployRは、ソースコードとしてCRANリポジトリから取得するRパッケージをコンパイルし、構築に必要な開発パッケージ(これらは-develサフィックスを持っている)、(の可用性であることは、Windowsとの主な違いだと事前にコンパイルされたパッケージバイナリを持つMac OSX)。

最も簡単な方法は、必要な開発RPMをインストールし、いくつかのライブラリー(-ies)(例えばxまたはcurlまたは他のなめらか)が利用できない程度がエラーメッセージ(複数可)を見つけ、RServeログ(例えば<deployr_home>/deployr/8.0.0/rserve/R/log)を見ることです(私の例ではyum install xz-develまたはyum install libcurl-devel)。

エラーメッセージから必要なパッケージ名を見つけることは時々非常に難しいことです。これを行うには、さまざまな方法があります(例: yum search RedHatベースのディストリビューションにあるコマンド、またはhttp://rpm.pbone.net/のWebサイトで、パッケージ名を知っていればパッケージ名を見つけることができます。エラーメッセージがcurl-config: command not foundと表示された場合は、rpm.pbone.netにあるcurl-configファイルを探して、対応するパッケージ名が何であるかのヒントを得ることができます。

  • PCRE-develの
  • XZ-develの
  • bzip2でdevelの
  • のzlib:ここ

    は、私はAmazonでのLinux AMIで使用することをDeployRのためのいくつかの最も頻繁に使用される開発パッケージのリストです-devel

  • libicu-develの
  • のlibstdC++ - develの
  • libcur L-develの
  • のlibxml2-develの

アマゾンのLinuxはRedHatのディストリビューションに基づいているため、これらのパッケージ名は、あなたに合う必要があります。

関連する問題