2011-07-21 12 views
0

私は、次のコマンドをしようとしています:RPostgreSQLをインストールしようとすると、なぜ 'DBI'パッケージに名前空間がないのですか?

r CMD INSTALL RPostgreSQL_0.1-7.tar.gz 

私は、次のエラーメッセージが出ます:私は

R CMD install DBI_0.1-10.tar.gz 

を使用してDBIをインストールし、正常に動作するように見え

* installing to library 'C:/.../R/win-library/2.13' 
* installing *source* package 'RPostgreSQL' ... 
** libs 
Warning: this package has a non-empty 'configure.win' file, 
so building only the main architecture 

cygwin warning: 
    MS-DOS style path detected: C:/PROGRA~1/R/R-213~1.1/etc/x64/Makeconf 
    Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-213~1.1/etc/x64/Makeconf 
    CYGWIN environment variable option "nodosfilewarning" turns off this warning. 
    Consult the user's guide for more details about POSIX paths: 
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames 
x86_64-w64-mingw32-gcc -I"C:/PROGRA~1/R/R-213~1.1/include" -I"C:\Program Files\PostgreSQL\9.1"/include   -O2 -Wall -std=gnu99 -c RS-DBI.c -o RS-DBI.o 
x86_64-w64-mingw32-gcc -I"C:/PROGRA~1/R/R-213~1.1/include" -I"C:\Program Files\PostgreSQL\9.1"/include   -O2 -Wall -std=gnu99 -c RS-PQescape.c -o RS-PQescape.o 
x86_64-w64-mingw32-gcc -I"C:/PROGRA~1/R/R-213~1.1/include" -I"C:\Program Files\PostgreSQL\9.1"/include   -O2 -Wall -std=gnu99 -c RS-PostgreSQL.c -o RS-PostgreSQL.o 
x86_64-w64-mingw32-gcc -I"C:/PROGRA~1/R/R-213~1.1/include" -I"C:\Program Files\PostgreSQL\9.1"/include   -O2 -Wall -std=gnu99 -c RS-pgsql-copy.c -o RS-pgsql-copy.o 
x86_64-w64-mingw32-gcc -shared -s -static-libgcc -o RPostgreSQL.dll tmp.def RS-DBI.o RS-PQescape.o RS-PostgreSQL.o RS-pgsql-copy.o -LC:\Program Files\PostgreSQL\9.1/lib -llibpq -LC:/PROGRA~1/R/R-3~1.1/bin/x64 -lR 
installing to C:/.../R/win-library/2.13/RPostgreSQL/libs/x64 

** R 
** inst 
** preparing package for lazy loading 
Error : package 'DBI' does not have a name space 
ERROR: lazy loading failed for package 'RPostgreSQL' 

を。

Iは、代替的に

install.packagesは( 'RPostgreSQL_0.1-7')

を試みたが

警告メッセージ得る:getDependenciesで (使用可能PKGS、依存関係を、 lib): パッケージ 'RPostgreSQL_0.1-7'は利用できません(Rバージョン2.13.1用)

+0

は「RPostgreSQL_0(install.packagesは '試してみてください。 1-7 '、repos = NULL) '。これは現在の作業ディレクトリで 'RPostgreSQL_0.1-7'を探します。また、完全なパスを与えることもできます。 –

答えて

0

あなたのRのインストールで何かが間違っていることがありますか?

また、R開発版はすべてのパッケージにNAMESPACEを必要とする途中にあり、必要に応じて、パッケージ用のビルドはそれを提供しません。しかし、これは現在のバージョンではなく、R-develにのみ影響するはずです。どのバージョンを実行していますか?とにかく

、および記録のために、それはまだここに罰金インストール(R 2.13.1、Ubuntuの11.0、〜/ .R/Makevarsでいくつかのカスタマイズ)

[email protected]:~/svn/rpostgresql$ R CMD INSTALL RPostgreSQL_0.1-7.tar.gz 
* installing to library ‘/usr/local/lib/R/site-library’ 
* installing *source* package ‘RPostgreSQL’ ... 
checking for gcc... gcc 
checking for C compiler default output file name... a.out 
checking whether the C compiler works... yes 
checking whether we are cross compiling... no 
checking for suffix of executables... 
checking for suffix of object files... o 
checking whether we are using the GNU C compiler... yes 
checking whether gcc accepts -g... yes 
checking for gcc option to accept ISO C89... none needed 
checking for pg_config... /usr/bin/pg_config 
checking for "/usr/include/postgresql/libpq-fe.h"... yes 
configure: creating ./config.status 
config.status: creating src/Makevars 
** libs 
ccache gcc-4.5 -I/usr/share/R/include -I/usr/include/postgresql  \ 
    -fpic -O3 -g0 -Wall -pipe -pedantic -std=gnu99 -c RS-DBI.c  \ 
    -o RS-DBI.o 
ccache gcc-4.5 -I/usr/share/R/include -I/usr/include/postgresql  \ 
    -fpic -O3 -g0 -Wall -pipe -pedantic -std=gnu99 -c RS-PQescape.c \ 
    -o RS-PQescape.o 
ccache gcc-4.5 -I/usr/share/R/include -I/usr/include/postgresql  \ 
    -fpic -O3 -g0 -Wall -pipe -pedantic -std=gnu99 -c RS-PostgreSQL.c \ 
    -o RS-PostgreSQL.o 
ccache gcc-4.5 -I/usr/share/R/include -I/usr/include/postgresql  \ 
    -fpic -O3 -g0 -Wall -pipe -pedantic -std=gnu99 -c RS-pgsql-copy.c \ 
    -o RS-pgsql-copy.o 
gcc -shared -o RPostgreSQL.so RS-DBI.o RS-PQescape.o RS-PostgreSQL.o \ 
    RS-pgsql-copy.o -L/usr/lib -lpq -L/usr/lib64/R/lib -lR 
installing to /usr/local/lib/R/site-library/RPostgreSQL/libs 
** R 
** inst 
** preparing package for lazy loading 
Creating a new generic function for "format" in "RPostgreSQL" 
Creating a new generic function for "print" in "RPostgreSQL" 
** help 
*** installing help indices 
** building package indices ... 
** testing if installed package can be loaded 

* DONE (RPostgreSQL) 
[email protected]:~/svn/rpostgresql$ 
関連する問題