[R] Failure with .Rprofile on Mac OS X
David Winsemius
dwinsemius at comcast.net
Fri Sep 19 18:52:01 CEST 2014
Good point. I see the behavior you describe.
Sent from my iPhone
> On Sep 19, 2014, at 1:18 AM, "Amos B. Elberg" <amos.elberg at gmail.com> wrote:
>
> David - the startup directory for Terminal.app shouldn't affect where R looks for .Rprofile. If R is started from the command line, it should look in whatever is the user's current directory (which will be ~/ if Terminal was just launched), and then ~/ . It shouldn't be looking in /Applications/ unless you happen to have cd'd to /Applications before launching R.
>
> (You put up the environment variables present in one launch and absent from another, but what I was really looking for is whether something in his shell is changing a path. Because mac environment variables are funky that way.)
>> <compose-unknown-contact.jpg> David Winsemius September 19, 2014 at 12:57 AM
>>
>> Dear Gang Chen;
>>
>> The .Rprofile is loaded from the startup directory. Terminal.app will start up in /Applications/ while your R.app session appears to be starting in a different directory. (We don't know what your startup directories are.) I'm using R.app in /Applications/ so my .Rprofile has the same effect regardless of whether I run from R.app or from a bash console.
>>
>> See this portion of the Mac-FAQ:
>>
>> http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#The-current-and-startup-working-directories
>>
>> See ?Startup for more specifics that are generic to all R versions:
>>
>>
>>> On Sep 18, 2014, at 7:04 PM, Amos B. Elberg wrote:
>>>
>>> The only reason that *should* happen is if there's an .Rprofile in the directory you're in when you start R.
>>>
>>> Where *exactly* is the .Rprofile file you want loaded, what directory are you starting from, and what does R say is the user's home directory? Did you make *any* changes to Rprofile.site, or Renviron?
>>>
>>> What is the output from Sys.getenv() in gui and cli, and do they differ?
>>
>> They might differ even if the default directories are the same (as they are on my setup). I have a somewhat older version on this laptop but there are names of environment variables that are not present in both directions:
>>
>> I ran AppEnv <- dput( Sys.getenv() ) on my R.app session and then ran the corresponding command on a Terminal console session:
>>
>> These are the difference (on a R 2.15.2 setup):
>>
>> > AppEnv[ !names(AppEnv) %in% names(conEnv)]
>> R_GUI_APP_REVISION R_GUI_APP_VERSION
>> "6435" "1.53"
>> > names( conEnv[ !names(conEnv) %in% names(AppEnv)] ) # i.e. missing in the GUI installation
>>
>> [1] "COLUMNS" "DYLD_LIBRARY_PATH" "GDK_USE_XFT" "INFOPATH"
>> [5] "LINES" "MANPATH" "PERL5LIB" "PWD"
>> [9] "SHLVL" "TERM" "TERM_PROGRAM" "TERM_PROGRAM_VERSION"
>> [13] "XDG_CACHE_HOME" "XDG_CONFIG_DIRS" "XDG_CONFIG_HOME" "XDG_DATA_DIRS"
>> [17] "XDG_DATA_HOME"
>>
>> If there are further points of discussion they should be thrashed out (with greater details about sessionInfo() and startup settings), over on the R-MAC-SIG mailing list.
>>
>>
>>>
>>>
>>>> On Sep 18, 2014, at 11:18 AM, Gang Chen <gangchen6 at gmail.com> wrote:
>>>>
>>>> When R starts in GUI (e.g., /Applications/R.app/Contents/MacOS/R) on
>>>> my Mac OS X 10.7.5, the startup configuration in .Rprofile works fine.
>>>> However, when R starts on the terminal (e.g.,
>>>> /Library/Frameworks/R.framework/Resources/bin/R), it does not work at
>>>> all. What could be the reason for the failure?
>>>>
>>>> Thanks,
>>>> Gang
>>
>> David Winsemius, MD
>> Alameda, CA, USA
>>
>> <compose-unknown-contact.jpg> Gang Chen September 18, 2014 at 11:18 AM
>> When R starts in GUI (e.g., /Applications/R.app/Contents/MacOS/R) on
>> my Mac OS X 10.7.5, the startup configuration in .Rprofile works fine.
>> However, when R starts on the terminal (e.g.,
>> /Library/Frameworks/R.framework/Resources/bin/R), it does not work at
>> all. What could be the reason for the failure?
>>
>> Thanks,
>> Gang
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
[[alternative HTML version deleted]]
More information about the R-help
mailing list