microsoft / microsoft-r-open

Microsoft R Open Source
212 stars 69 forks source link

'translateCharUTF8' must be called on a CHARSXP Execution halted #37

Closed stefan-braun-rewe closed 7 years ago

stefan-braun-rewe commented 7 years ago

Hi,

I installed Microsoft-R-Open 3.4.0 on a Red Hat Linux Enterprise 7.3 machine following the instructions https://mran.microsoft.com/documents/rro/installation/ . R starts up and seems to be doing fine at first sight. However, when I try to list the files in a directory with the command

files <- list.files(path="/home/username/directory_name/", pattern="*.Rda",, full.names=T, recursive=FALSE)

I get the error

translateCharUTF8' must be called on a CHARSXP Execution halted

On my local windows machine the command works fine. Googling this nothing really comes up except that the installation might be broken.

The strange thing is, that if I copy and paste the command into R and execute it, it does not work, but if I copy and paste it into R and change that command in a way that should not change its result but only add spaces or something like that it might run. E.g. changing it to

files <- list.files(path = "/home/username/directory_name/", pattern = "*.Rda",, full.names = T, recursive = FALSE)

might work, might not work and return the same error, or might execute but when I then type "files" that might return

[1]Error: 'getCharCE' must be called on a CHARSXP

Any help would be greatly appreciated, best wishes Stefan Braun