我正试图devtools::install_github
第一次安装一个包
l@np350v5c:~$ R --vanilla
> library(devtools)
Attaching package: ‘devtools’
The following objects are masked from ‘package:utils’:
?, help
The following object is masked from ‘package:base’:
system.file
> search()
[1] ".GlobalEnv" "package:devtools" "package:stats"
[4] "package:graphics" "package:grDevices" "package:utils"
[7] "package:datasets" "package:methods" "Autoloads"
[10] "package:base"
Run Code Online (Sandbox Code Playgroud)
但是,例如
> install_github("devtools")
Installing github repo devtools/master from hadley
Downloading master.zip from https://github.com/hadley/devtools/archive/master.zip
Errore in function (type, msg, asError = TRUE) : <not set>
Run Code Online (Sandbox Code Playgroud)
输出traceback()
是
> traceback()
12: fun(structure(list(message = msg, call = sys.call()), …
Run Code Online (Sandbox Code Playgroud) 让我们说我的Makefile
是这样的:
DIR :=#
foobar:
ls ${DIR}
Run Code Online (Sandbox Code Playgroud)
当我打字
mak[tab] f[tab]
Run Code Online (Sandbox Code Playgroud)
它给出了正确的
make foobar
Run Code Online (Sandbox Code Playgroud)
但
make foobar D[tab]
Run Code Online (Sandbox Code Playgroud)
不做魔术
make foobar DIR=
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:有没有办法在bash中自动完成Makefile变量(除了目标)?
前段时间我读过的地方devtools::document
比roxygen2::roxygenize
"复杂的包/坐标" 更好(这是我记得的),但不幸的是我现在找不到链接,当时我没有加深.
看看各自的帮助页面,我不清楚如何,所以我的问题是:如果有时候使用devtools::document
而不是
在某些情况下更好roxygen2::roxygenize
?哪种包装?
谢谢,卢卡