web-dev-qa-db-ja.com

install_github()でIRkernelをインストールできない:Gitがインストールされていませんか?

私はWindowsマシンでRをJupyter Notebookで動作させようとしていました。 IRkernelチュートリアル に従いました。ただし、GitHubリポジトリをインストールできないため、常にエラーが発生します

install_github("IRkernel/IRkernel") Downloading GitHub repo IRkernel/IRkernel@master Error: Git does not seem to be installed on your system.

Devtoolsパッケージ(2.0.1)がインストールされます。 install_githubは、たとえばinstall_github( "StatsWithR/statsr")(Courseraパッケージ)でも機能します(ただし、devtoolsパッケージはロードされていませんか?)。

問題に対処する方法がわからない、アイデアがありますか?私のdevtoolsパッケージは壊れていますか?

更新:Rの再インストールを実行しました(すべてのパッケージを削除しました):引き続き同じエラーが発生します

6
user190080

ここでチャイムを鳴らそうと思った。私はまったく同じ問題を抱えていました。私はこの投稿に出くわしました... https://github.com/IRkernel/IRkernel/issues/594 ここで、Flying Sheepは単にgitをインストールするように述べています。 https://git-scm.com/ にアクセスしてダウンロードしてインストールし、次に https://irkernel.github.io/installation/ とすべてを実行しました働いた。現在、Jupyter NbでRを使用しています。

5
user10588193

ここでこの問題を克服する方法です。私のMacにanacondaでIRkernelをインストールしました(LinuxとWindowsで同じだと思います)。

conda install -c r r-irkernel

次に、次のように入力してターミナルからRを起動しました。

R

最後に、kernelspecをインストールしてJupyterにIRkernelについて通知します。グローバル環境でのインストールにはオプションuser = FALSEを使用します。

IRkernel::installspec(user=FALSE)

それが役に立てば幸い!

4
paoloeusebi

Windows 7でも同じ問題が発生し、古いバージョンのdevtoolsパッケージが機能することがわかりました。 https://cran.r-project.org/src/contrib/Archive/devtools/ からdevtools_1.13.4.tar.gz(他はテストしていません)をダウンロードし、次のようにしました:

  1. ローカルからdevtools_1.13.4.tar.gzをインストールします:

    rに移動し、(Rコンソールの上部にある)[パッケージ]をクリックし、[ローカルZipファイルからパッケージをインストール]をクリックして、devtools_1.13.4.tar.gzをインストールすると、エラーメッセージに依存関係が表示されます私にとって、メッセージは:

    エラー:依存関係「httr」、「memoise」、「whisker」、「digest」、「rstudioapi」、「jsonlite」、「git2r」、「withr」は、パッケージ「devtools」では使用できません。

  2. これらの依存関係をインストールします。

    install.packages(c('httr', 'memoise', 'whisker', 'digest', 'rstudioapi', 'jsonlite', 'git2r', 'withr'))
    
  3. ローカルからdevtools_1.13.4.tar.gzを再インストールします。
  4. 実行:

    library('devtools')
    install_github('IRkernel/IRkernel')
    IRkernel::installspec()
    

メッセージが次のように表示された場合:

Error in IRkernel::installspec():jupyter-client has to be installed but “jupyter kernelspec --version” exited with code 127.

anacondaプロンプト内からR.exeを実行し、次を実行します。

IRkernel::installspec()  

そしてすべてが働いた。

2
Vance

私は上記の2つのソリューションを組み合わせ、それは私にとってはうまくいきました。Rコンソールからは誰も機能していませんでしたが、今は上記の2つの貢献者のおかげで機能しています。

1- anacondaプロンプトに移動してrun _conda install -c r r-irkernel_

2-今アナコンダプロンプトで_R.exe_と入力します

3-今すぐこのコマンドを実行しますIRkernel::installspec()

そしてそれはうまくいった `

1
Raj