Podczas instalacji R (interpretera i biblioteki współdzielonej) dokumentacja mówi, że należy wykonać następujące kroki:
# <go to the R source directory>
make distclean
./configure --enable-R-shlib
make
make install
Tutaj mam jedno pytanie:
Pytanie 1 Jaka jest różnica między make
i make install
(czy muszę uruchomić oba polecenia?)
Q2 . Powiedz, że nie mam dostępu do konta root, którego chciałbym zainstalować R pod określoną ścieżką /path/to/R/
. Dokumentacja mówi, że powinienem skorzystać z opcji:
./configure --prefix /path/to/R
i
make prefix=/path/to/R install
Czy naprawdę muszę podać ścieżkę do obu poleceń? (tj. do ./configure
i do make
). Jeśli dobrze pamiętam z instalacji innego oprogramowania, zwykle ./configure --prefix
wystarczy użyć .
installation
make
r
Amelio Vazquez-Reina
źródło
źródło
make
) wspierałprefix
zmienną (chociaż często ma inną nazwę), która ustawia lokalizację, w której oprogramowanie zostanie skopiowane wmake install
kroku, a./configure
krok (który generuje plik Makefile) będzie obsługiwał--prefix
opcję ustawienia domyślnej wartości tej zmiennej w pliku Makefile. Więc jedno z nich powinno wystarczyć. Używam tylko opcji prefiksu na./configure
.Odpowiedzi:
Odpowiedź na Q1 : dokonać kompilacji kodu źródłowego. make install przenieś skompilowany plik binarny na ścieżkę instalacji zgodnie z ustawieniami.
Odpowiedź na pytanie 2 : Nie masz dostępu do konta root, więc nie możesz zainstalować oprogramowania w domyślnej ścieżce. Naprawdę musisz przekazać ścieżkę (w katalogu domowym) do obu poleceń. Lubię to:
i
Próbowałem sam i to działa.
Aby uzyskać więcej informacji, zobacz R-admin.pdf
źródło