1

コンピューターのクラスターで遊んでいるときに、パッケージやバージョンなどに関して、クラスター上のコンピューターの同期を維持するのに役立ついくつかのスクリプトを開発しようとしています。各コンピューターにログインしてすべてを更新するのではなくパッケージのうち、SSH 経由でシステム コールを実行したいと考えています。ただし、システムコールを正しく取得できないようです。これが私がやろうとしていることの例です。

system(paste0("C:/PuTTY/plink.exe [SSH stuff] ",
              "RScript -e ",
              "install.packages(", shQuote("HydeNet"), 
              ", repos = ",
              shQuote("http://mirrors.nics.utk.edu/cran/"),
              ")"))

理想的にはHydeNet、リモート コンピューターにパッケージをインストールします。私は見返りにこれを取得し続けます:

Error: unexpected end of input
Execution halted
Warning message:
running command 'RScript -e install.packages("HydeNet", repos = "http://mirrors.nics.utk.edu/cran/")' had status 1 

引用符の文字の不一致、または括弧の不一致のように思えますが、不一致はわかりません。考えられる一重引用符と二重引用符のすべての順列を試しました。まだ考えていないことは何ですか?

4

1 に答える 1