Buduję pakiet R. Ostatnio usunąłem i zmieniłem nazwę kilku funkcji w R/allFunctions.R. Wcześniej udało się automatycznie aktualizować przestrzeni nazw, ale z jakiegoś powodu, nie jestem w stanie teraz, i trochę błędów w następujący sposób:Błąd pakietu budynków R: Obiekty wymienione jako eksportowane, ale nieobecne w przestrzeni nazw
library(packageName)
library(roxygen2)
library(devtools)
install()
ERROR: loading failed
* removing ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/packageName’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.1/Resources/library/packageName’
Error: Command failed (1)
document()
Updating packageName documentation
Loading packageName
Warning message:
In setup_ns_exports(pkg, export_all) :
Objects listed as exports, but not present in namespace: functionOne, functionTwo
widzę, że wyraźnie Mam kilka obiektów, które nie są obecne w przestrzeni nazw które są wymienione jako eksport. Jednak usunąłem wszystkie @export w pliku allFunctions.R. Widzę w NAMESPACE, że nie ma tam niektórych nowo nazwanych nazw funkcji i że niektóre stare (od nazwanej) nazwy funkcji są nadal obecne. Mógłbym to zmienić ręcznie, ale wiem, że to niebezpieczne i chcę uniknąć tych złych technik.
Jeśli masz jakieś pomysły, proszę dać mi znać! Dziękuję Ci.
Dziękuję @RichardScriven. Próbowałem kompilacji ("../ packageName") i uzyskałem następujący błąd: Błąd w namespaceExport –
(NS, eksportu): niezdefiniowane eksporcie: functionOne, functionTwo Błąd: Ładowanie nie powiodło Wykonanie zatrzymał BŁĄD: Ładowanie nie powiodło * usuwanie "/ private/var/folders/vn/lhzbs8ds6xbg965nnfcj6ftm0000gn/T/RtmpK8kfl1/Rinst839556135808/packageName" ---------------------------- ------- BŁĄD: instalacja pakietu nie powiodła się Błąd: polecenie nie powiodło się (1) –
skasowanie pliku przestrzeni nazw i zezwolenie na wykonanie roxygena – rawr