-1

SNA パッケージをインストールしようとしていますが、常に次のエラーが発生します。

> install.packages("sna")
Installing package(s) into ‘/home/rvaca/R/i486-pc-linux-gnu-library/2.14’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Loading Tcl/Tk interface ... done
trying URL 'http://cran.cnr.Berkeley.edu/src/contrib/sna_2.2-0.tar.gz'
Content type 'application/x-gzip' length 273329 bytes (266 Kb)
opened URL
==================================================
downloaded 266 Kb


The downloaded packages are in
    ‘/tmp/Rtmp7iF3Qz/downloaded_packages’
> library(sna)
starting httpd help server ... done
Error in attr(helpObj, "call") <- this.call : 
  attempt to set an attribute on NULL
Error: package/namespace load failed for ‘sna’
> library("sna")
Error in attr(helpObj, "call") <- this.call : 
  attempt to set an attribute on NULL
Error: package/namespace load failed for ‘sna’
> library('sna')
Error in attr(helpObj, "call") <- this.call : 
  attempt to set an attribute on NULL
Error: package/namespace load failed for ‘sna’

どうしたの?前もって感謝します

休暇中

4

2 に答える 2

1

またはsnaを使用してパッケージをロードすると、関数は (まだ) 呼び出されます。この関数は現在、基本パッケージ (「参考文献」を参照) の廃止された関数の 1 つですが、それは重要ではありません。library(sna)require(sna).First.lib()?.First.lib

sna のソース ファイルを見ると.First.lib()、ファイル zzz.R で定義されており、次の行が含まれています。

ehelp <- help(package="sna")$info[[1]].

でないとうまくいきませgetOption("help_type")"text"。したがって、パッケージをロードする前にこのオプションを設定してみて、それが機能するかどうかを確認できます。

options(help_type="text")
library(sna)

これでもエラーが発生しますか?

編集

上記でもエラーが発生し、パッケージには段階的に廃止されるプロパティ (つまり、名前空間がなく、 を使用する.First.lib()) があるため、パッケージのメンテナに連絡することをお勧めします (おそらく SO に関するこの質問への参照とともに):

packageDescription("sna")$Maintainer

繰り返しますが、パッケージの名前空間が指定されていないために呼び出される関数でオブジェクトehelpを作成することに問題があるのではないかと思います。.First.lib()

于 2012-04-11T12:10:19.020 に答える
0

これはsessionInfo()の結果です(Eclipseで実行することをコメントするのを忘れました)

> sessionInfo()
R version 2.14.2 (2012-02-29)
Platform: i486-pc-linux-gnu (32-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8          LC_NUMERIC=C                 
 [3] LC_TIME=en_US.UTF-8           LC_COLLATE=en_US.UTF-8       
 [5] LC_MONETARY=en_US.UTF-8       LC_MESSAGES=en_US.UTF-8      
 [7] LC_PAPER=en_US.UTF-8          LC_NAME=en_US.UTF-8          
 [9] LC_ADDRESS=en_US.UTF-8        LC_TELEPHONE=en_US.UTF-8     
[11] LC_MEASUREMENT=en_US.UTF-8    LC_IDENTIFICATION=en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] Cairo_1.5-1    igraph_0.5.5-4 rj_1.0.3-7    

loaded via a namespace (and not attached):
[1] rj.gd_1.0.3-3 sna_2.2-0     tools_2.14.2 
于 2012-04-12T08:52:14.487 に答える