简体   繁体   中英

Create zip file: error running command “ ” had status 127

I am trying to create a zip file from multiple files using the zip function in r, but I keep getting this error message: running command '"zip" -r9X "data.zip" "dt1.txt" "dt2.txt" ' had status 127.

How can I avoid that?

setwd()
dt1 <- sample(1:100, 10)
dt2 <- sample(100:200, 10)
write(dt1, "dt1.txt")
write(dt2, "dt2.txt")

zip('data.zip', files =c('dt1.txt', 
                         'dt2.txt'))

Here is how I solved this problem on my Windows 7 computer:

  1. Install Rtools from HERE .
  2. Locate the folder that Rtools is installed. In my case it is at C:\\Rtools .
  3. Add C:\\Rtools\\bin path to the system path.

Adding C:\\Rtools\\bin to the system path:

  1. Go to Control Panel >> System and Security >> System
  2. Go to Advanced System Settings
  3. Open Advanced tab
  4. Click Environmental Variables... button
  5. Select Path variable and click Edit button
  6. If there is nothing as a "Variable Value" you can simply write C:\\Rtools\\bin . If there is already a value, then add ;C:\\Rtools\\bin to the end of it.
  7. Click OK, OK...
  8. Restart R, it should work.

I hope this helps. I found the solution HERE .

我能够通过删除~/Users/<NAME>/Documents/R/win-library上的写保护来解决这个问题。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM