Мне нужно DevTools , потому что мне нужна функция install_github установить пакет без CRAN оцифровать здесь . Я установил R
на
sudo apt-get install r-cran-robustbase
Я не установил пакеты R сразу, как предполагает ответ Тердона, но я мог исправить разрешения:
sudo chmod 755 /usr/lib/R/site-library/
который я считаю настройкой по умолчанию. Затем я должен был сделать так, как предлагает ответ rcs, чтобы успешно установить devtools
и tpoisot/digitize
только с
sudo apt-get install libssl-dev
sudo apt-get install libcurl4-openssl-dev
R
install.packages('httr')
install.packages('git2r')
install.packages('devtools')
library(devtools)
install.packages('readbitmap')
install_github('tpoisot/digitize')
Вывод последней команды может быть
Skipping install for github remote, the SHA1 (d16e28b9) has not changed since last install.
Use `force = TRUE` to force installation
Делай, install_github('tpoisot/digitize', force = TRUE)
но ты можешь получить
...
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpX8eOLX/devtools57475d25a113/tpoisot-digitize-d16e28b' \
--library='/usr/local/lib/R/site-library' --install-tests
Error: ERROR: no permission to install to directory ‘/usr/local/lib/R/site-library’
Error: Command failed (1)
Я не мог найти способ установить оцифровку без sudo
. Так и делай sudo R
, и повторяй тоже самое и получаешь
...
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \
CMD INSTALL '/tmp/RtmpAlAT4e/devtools57e864e8c490/tpoisot-digitize-d16e28b' \
--library='/usr/local/lib/R/site-library' --install-tests
* installing *source* package ‘digitize’ ...
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (digitize)
Добавить masi
в существующую группу staff
для работы без sudo
в R
; который вам нужен также в новой установке
sudo usermod -a -G staff masi
Тесты установки
Я следую за руководством здесь . Я начинаю
R
в$HOME/Pictures/
безsudo
и использовать их тестовое изображение здесь .Выберите четыре точки на осях с помощью мыши
cal = digitize::ReadAndCal('Rintro-snail1.jpg')
- Сделайте
data.points = digitize::DigitData(col = 'red')
и выберите вручную точки, которые являются вашими точками данных
Я закрываю окно графика, нажимая второй раз.
Делать
df = digitize::Calibrate(data.points, cal, 0.1, 0.4, 0.0, 0.6)
и видетьdf
x y 1 71.50 NA 2 65.65 NA ... 24 26.80 NA
дела
head(df)
x y 1 71.50 NA 2 65.65 NA 3 64.60 NA 4 60.85 NA 5 59.05 NA 6 58.15 NA
Детали установки
В
R
и безsudo
> .Library [1] "/usr/lib/R/library" > > .libPaths() [1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" [3] "/usr/lib/R/library"
Команда,
ls /usr/lib/R/library/
которая не перечисляетdevtools
. Почему?base compiler grid methods rpart survival boot datasets KernSmooth mgcv spatial tcltk class foreign lattice nlme splines tools cluster graphics MASS nnet stats translations codetools grDevices Matrix parallel stats4 utils
команда
ls -la /usr/local/lib/R/
total 12 drwxrwsr-x 3 root staff 4096 touko 19 22:25 . drwxr-xr-x 5 root root 4096 touko 19 22:25 .. drwxrwsr-x 2 root staff 4096 touko 19 22:25 site-library
команда
ls -la /usr/local/lib/
total 20 drwxr-xr-x 5 root root 4096 touko 19 22:25 . drwxr-xr-x 14 root root 4096 touko 19 22:13 .. drwxrwsr-x 4 root staff 4096 huhti 21 01:13 python2.7 drwxrwsr-x 3 root staff 4096 huhti 21 01:08 python3.5 drwxrwsr-x 3 root staff 4096 touko 19 22:25 R
команда
R_LIBS_USER="/usr/local/lib/R/site-library/" R
R version 3.2.3 (2015-12-10) -- "Wooden Christmas-Tree" Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) ...
library(devtools)
загружается
Дифференциальные инструменты
- Этот проект более популярен и может работать лучше https://github.com/markummitchell/engauge-digitizer
Причины предыдущих ошибок
- Нет чистой системы: системы, которые были обновлены с 14.04, 15.10 и т. Д.
- Перепутал разрешения / владельцев из-за предыдущего.
- Собственные ошибки в процессе.
- Нет резервных копий в случае сбоя.
- ...
- недостающие документы
Система: Ubuntu 16.04 64 бит в чистой установке.
Оборудование: Dell PC 2013, Macbook Air 2013-mid, ...
devtools
подкаталог в /usr/lib/R/library
?
library(devtools)
и успешно загрузить библиотеку?
.libPaths()
от R?
/usr/local/lib/R/site-library
? Вы, вероятно, делаете. Если это так, см. Мой (недавно) обновленный ответ.
devtools
черезsudo R
, позвольте мне запуститьlibrary(devtools)
сеанс не-sudo R. Пожалуйста, добавьте выходные данные i).Library
запуска из обычногоR
сеанса и ii) изsudo R
и iii) проверкиdevtools
подкаталога в пути, предоставленном этими командами. В моей системе это на/usr/lib64/R/library/devtools/
.