Po prostu potwierdzam: jeśli rozpowszechnię mój pakiet R jako ZIP / TAR, to instalacja pakietu nie będzie automatycznie pobierać / instalować zależności, ponieważ muszę ustawić repos = NULL
w install.packages()
i parametr zależności nie jest używany, jeśli repos = NULL
? Możliwe, że to działa, tospakuj skrypt instalacyjny. Czy to jest możliwe? Czy całkowicie mi tu brakuje czegoś i czy istnieje mechanizm do instalowania ze źródeł i automatycznego pobierania i instalowania zależności?
Odpowiedzi:
7 dla odpowiedzi № 1Możesz stworzyć własne repozytorium i ustawić repos
być wektorem miejsc, których należy szukaćpakiety, w których zaczynałoby się od własnego repozytorium, a następnie zawierał łącze do lustra CRAN. To jest to, co robię i działa całkiem nieźle, ponieważ wtedy mogę łatwo udostępniać moje pakiety innym i aktualizować je z dowolnego komputera, na którym się znajduję.
5 dla odpowiedzi nr 2
The devtools
pakiet ma funkcję install
. Jeśli zostanie użyty w katalogu zawierającym kod źródłowy dla pakietu R, zainstaluje ten pakiet i pobierze wszystkie zależności z CRAN.
0 dla odpowiedzi № 3
Możesz użyć
devtools::install_local(path)
Może automatycznie pobierać wszystkie zależności.
0 dla odpowiedzi nr 4
Jeśli masz Github konto moje imię, popchnij swój pakiet R na repozytorium moja paczka. Następnie zadzwoń devtools::install_github("myname/mypackage")
. Pakiet moja paczka zostanie pobrany i zainstalowany, podobnie jak wszystkie zależności wymienione w sekcji Import w pliku OPIS plik.