-
Notifications
You must be signed in to change notification settings - Fork 758
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
install_github() gives Error in read.dcf(path) #1900
Comments
The DESCRIPTION file in question is malformed, it has two and |
I fixed the two depends fields issues. But I was actually getting the same read.dcf error after that. I cut the number of spaces of indenting in the DESCRIPTION to 1 instead of 4, and that seemed to solve the issue. |
* trying to fix installation bug similar to r-lib/devtools#1900
Voting to reopen this issue. I still get this error, but have a perfectly valid DESCRIPTION file (this example package happens to also live on CRAN, where there are no problems). I guess I might solve it by removing some extra spaces, but would hate to have to do that for all my prior Git tags. Code to reproduce the error: devtools::install_github("ohdsi/SqlRender", ref = "v1.5.3")
# Error in read.dcf(path) :
# Found continuation line starting ' person("Martijn" ...' at begin of record. Here's the DESCRIPTION file at that tag. Session info: > sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] Rcpp_0.12.17 rstudioapi_0.7 magrittr_1.5 usethis_1.4.0 devtools_2.0.1 pkgload_1.0.2
[7] R6_2.2.2 rlang_0.2.1 tools_3.5.1 pkgbuild_1.0.2 sessioninfo_1.1.1 cli_1.0.0
[13] withr_2.1.2 remotes_2.0.2 yaml_2.1.19 assertthat_0.2.0 digest_0.6.15 rprojroot_1.3-2
[19] crayon_1.3.4 processx_3.1.0 callr_2.0.4 fs_1.2.6 curl_3.2 testthat_2.0.0
[25] memoise_1.1.0 glue_1.2.0 compiler_3.5.1 desc_1.2.0 backports_1.1.2 prettyunits_1.0.2 |
Same issue here, with a well-formed DESCRIPTION file ("ThinkR-open/shinytemplate"). Cloning and doing > remotes::install_github("Thinkr-open/shinytemplate")
Error in read.dcf(path) :
Found continuation line starting ' R (>= 3.0) ...' at begin of record. $ git clone [email protected]:ThinkR-open/shinytemplate.git > remotes::install_local()
These packages have more recent versions available.
Which would you like to update?
1: jsonlite (1.5 -> 1.6 ) [CRAN]
2: processx (3.2.0 -> 3.2.1) [CRAN]
3: CRAN packages only
4: All
5: None
Enter one or more numbers separated by spaces, or an empty line to cancel
1: 5
√ checking for file 'C:\Users\AureleMorovan\AppData\Local\Temp\RtmpQLVRJV\file38d4531863f1\shinytemplate/DESCRIPTION'
- preparing 'shinytemplate':
√ checking DESCRIPTION meta-information ...
- checking for LF line-endings in source and make files and shell scripts
- checking for empty or unneeded directories
- building 'shinytemplate_0.0.21.tar.gz'
Installing package into ‘C:/Users/AureleMorovan/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
* installing *source* package 'shinytemplate' ...
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package 'shinytemplate'
finding HTML links ... done
create_shiny_template html
get_dependencies html
** building package indices
** testing if installed package can be loaded
*** arch - i386
*** arch - x64
* DONE (shinytemplate)
In R CMD INSTALL > sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_Netherlands.1252
[2] LC_CTYPE=English_Netherlands.1252
[3] LC_MONETARY=English_Netherlands.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_Netherlands.1252
attached base packages:
[1] stats graphics grDevices utils datasets
[6] methods base
loaded via a namespace (and not attached):
[1] ps_1.2.1 prettyunits_1.0.2 withr_2.1.2
[4] rprojroot_1.3-2 crayon_1.3.4 assertthat_0.2.0
[7] R6_2.3.0 backports_1.1.2 magrittr_1.5
[10] debugme_1.1.0 cli_1.0.1 remotes_2.0.2
[13] rstudioapi_0.8 callr_3.0.0 tools_3.5.1
[16] yaml_2.2.0 compiler_3.5.1 processx_3.2.0
[19] base64enc_0.1-3 pkgbuild_1.0.2 Note: I used |
@jimhester : no comment? This effects quite a lot of users, and seems to be a genuine bug in devtools. |
I am running into the same issue identified by @schuemie and @eaurele . My only recourse was to revert to older version of devtools. But I dislike that 'solution', as I'd really like to keep up with all of the impressive work that this team is doing. Can we relax the DESCRIPTION file reader to more gracefully handle spaces? |
Digging into this, I found this problem has been fixed here in the devtools::install_github("r-lib/remotes", ref = "e56a41e1d0cad55cbe7d60b274b99ab7b7a76b5c") |
This seems to be due to indentation. At least that fixed it for me. |
This old issue has been automatically locked. If you believe you have found a related problem, please file a new issue (with reprex) and link to this issue. https://reprex.tidyverse.org/ |
That text "wrangling steps" comes from the DESCRIPTION file in the above repo.
This install command ran successfully in devtools 1.13.5, then I tried it under devtools 2.0.0 when it failed for my colleague and indeed it fails for me too under 2.0.0. Nothing else changed between upgrading devtools so I expect this was introduced between 1.13.5 and 2.0.0. I'm on Windows.
Looks similar to #709.
The text was updated successfully, but these errors were encountered: