2011-12-05 9 views
6

Mam pakiet R na github, który używa skryptu "configure" (ponieważ część kodu C zależy od bibliotek GSL). I spróbuj zainstalować pakiet używając github_install funkcji() z pakietu DevTools i pojawia się błąd:Devtools R-install z github z plikiem "configure"

(as ‘lib’ is unspecified) 
* installing *source* package ‘wrightscape’ ... 
ERROR: 'configure' exists but is not executable -- see the 'R Installation and Administration Manual' 

Nie wiem, co robić - czy istnieje coś takiego jak wykonać uprawnienia do pliku na github? jest to problem devtools lub problem z konfiguracją? (Instalowanie pakietu ze źródła działa dobrze dla mnie). Pakiet jest tutaj. https://github.com/cboettig/wrightscape

+0

proszę to zgłosić. – hadley

+0

@Hadley dzięki! [zgłoszenie błędu] (https://github.com/hadley/devtools/issues/32) – cboettig

Odpowiedz

4

Zostało to poprawione w najnowszej wersji devtools (0.7).

0

Git nie zarządza bezpośrednio uprawnieniami do plików. Zazwyczaj zadaniem skryptu kompilacji lub instalacji jest prawidłowe dostosowanie uprawnień po dostarczeniu bitów z git. Istnieją narzędzia innych firm, które mogą w tym pomóc. Zobacz dyskusję na temat pytania SO Retaining file permissions with Git.

Mam nadzieję, że to pomoże.

0

miałem podobny problem, który został spowodowany przez mój/tmp reż zamontowana jako noexec i rozwiązać poprzez ustawienie innego tmpdir, jak wyjaśniono here

export TMPDIR=~/tmp