[ESS] ESS on CentOS 5 throwing errors

Vitalie Spinu spinuvit at gmail.com
Tue Aug 21 12:46:55 CEST 2012


  >> Emmanuel Levy <emmanuel.levy at gmail.com>
  >> on Tue, 21 Aug 2012 13:02:16 +0300 wrote:

  > Hello,
  > I followed the install instructions to the letter but still encounter
  > the same error messages.

  > I tried both the instructions for emacs & xemacs, and both give me
  > errors. The errors however look different (I copied the one from emacs
  > below).

  > What do you think I should do? I really cannot work without ESS.

  > Thanks in advance for your help,

  > Emmanuel

  > EMACS error messages (--debug-init):

  > Debugger entered--Lisp error: (void-function locate-file)
  >   (locate-file "ess.info" (if (featurep ...) Info-directory-list
  > Info-default-directory-list))
  >   (if (locate-file "ess.info" (if ... Info-directory-list
  > Info-default-directory-list)) nil (add-to-list (if ... ... ...)
  > (expand-file-name "../doc/info/" ess-lisp-directory)))
  >   (unless (locate-file "ess.info" (if ... Info-directory-list
  > Info-default-directory-list)) (add-to-list (if ... ... ...)
  > (expand-file-name "../doc/info/" ess-lisp-directory)))
  >   eval-buffer(#<buffer  *load*<2>> nil "~/ess/ess-12.04-4/lisp/ess-site" nil t)
  >   load-with-code-conversion("/home/emmanuel/ess/ess-12.04-4/lisp/ess-site.el"
  > "~/ess/ess-12.04-4/lisp/ess-site" nil nil)
  >   load("~/ess/ess-12.04-4/lisp/ess-site")
  >   eval-buffer(#<buffer  *load*> nil "~/.emacs" nil t)
  >   load-with-code-conversion("/home/emmanuel/.emacs" "~/.emacs" t t)
  >   load("~/.emacs" t t)
  >   #[nil " …—

Thanks, 

(require 'files) 

before load of ESS, should help. It's corrected in the trunk. 

Vitalie.

  > On 21 August 2012 01:58, Emmanuel Levy <emmanuel.levy at gmail.com> wrote:
  >> Hello Marc,
  >> 
  >> Thanks for your reply - I agree that it is clearly not indicated to do
  >> things as I did. The reason I did it this way was to quickly test if
  >> it would work (if it doesn't I'll insist to get Ubuntu or Debian
  >> running).
  >> 
  >> I will try to install it as a regular user though I do not see why
  >> this would make a difference.
  >> 
  >> If you foresee if and why I would get the same problem, and if you may
  >> have an idea about its source, I'd appreciate any advice.
  >> 
  >> All the best,
  >> 
  >> Emmanuel
  >> 
  >> 
  >> On 20 August 2012 21:48, Marc Schwartz <marc_schwartz at me.com> wrote:
  >>> 
  >>> On Aug 20, 2012, at 12:06 PM, Emmanuel Levy <emmanuel.levy at gmail.com> wrote:
  >>> 
  >>>> Hello,
  >>>> 
  >>>> I tried to install ESS on a CentOS machine (unfortunately no choice on
  >>>> the OS...).
  >>>> 
  >>>> However when I start xemacs (installed from EPEL) I get the following
  >>>> error messages (copied below).
  >>>> 
  >>>> Any idea what this mean?
  >>>> 
  >>>> Thanks for any help,
  >>>> 
  >>>> Emmanuel
  >>>> 
  >>>> =============================================
  >>>> The last ESS version (ess-12.04-4) is in /root/bin/ and is loaded by
  >>>> the command:
  >>>> 
  >>>> (load "/root/bin/ess-12.04-4/lisp/ess-site.el")
  >>>> 
  >>>> which is in /root/.xemacs/init.el
  >>>> 
  >>>> =============================================
  >>>> 
  >>>> (1) (initialization/error) An error has occurred while loading
  >>>> /root/.xemacs/init.el:
  >>>> 
  >>>> Cannot open load file: "executable"
  >>>> 
  >>>> Backtrace follows:
  >>>> 
  >>>> signal(file-error ("Cannot open load file" "executable"))
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("executable" nil require nil)
  >>>> # (unwind-protect ...)
  >>>> require(executable)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("ess-custom" nil require nil undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("ess-custom" nil require nil)
  >>>> # (unwind-protect ...)
  >>>> require(ess-custom)
  >>>> (progn (require (quote ess-custom)))
  >>>> (eval-and-compile (require (quote ess-custom)))
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("ess" nil require nil undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("ess" nil require nil)
  >>>> # (unwind-protect ...)
  >>>> require(ess)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("ess-mode" nil require nil undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("ess-mode" nil require nil)
  >>>> # (unwind-protect ...)
  >>>> require(ess-mode)
  >>>> # bind (force)
  >>>> ess-toggle-underscore(force-to-S-assign)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("ess-s-l" nil require nil undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("ess-s-l" nil require nil)
  >>>> # (unwind-protect ...)
  >>>> require(ess-s-l)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("ess-r-d" nil require nil undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("ess-r-d" nil require nil)
  >>>> # (unwind-protect ...)
  >>>> require(ess-r-d)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("/root/bin/ess-12.04-4/lisp/ess-site.el" nil nil nil undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("/root/bin/ess-12.04-4/lisp/ess-site.el")
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> # (unwind-protect ...)
  >>>> load-internal("/root/.xemacs/init.el" t t t undecided)
  >>>> # bind (handler path nosuffix nomessage noerror filename)
  >>>> load("/root/.xemacs/init.el" t t t)
  >>>> load-user-init-file()
  >>>> #<compiled-function nil "...(10)" [init-file-had-error
  >>>> load-user-init-file-p load-user-init-file nil] 2>()
  >>>> # (unwind-protect ...)
  >>>> call-with-condition-handler(#<compiled-function
  >>>> (__load_init_file_arg__) "...(26)" [init-file-had-error user-init-file
  >>>> __load_init_file_arg__ errstr error-message-string message "Error in
  >>>> init file: %s" lwarn initialization error "An error has occurred while
  >>>> loading %s:\n\n%s\n\nBacktrace follows:\n\n%s\n\nTo ensure normal
  >>>> operation, you should investigate the cause of the error\nin your
  >>>> initialization file and remove it.  Use the `-debug-init' option\nto
  >>>> XEmacs to enter the debugger when the error occurs and investigate
  >>>> the\nexact problem."
  >>>> backtrace-in-condition-handler-eliminating-handler t] 8>
  >>>> #<compiled-function nil "...(10)" [init-file-had-error
  >>>> load-user-init-file-p load-user-init-file nil] 2>)
  >>>> # (condition-case ... . ((error)))
  >>>> # bind (debug-on-error debug-on-error-from-init-file
  >>>> debug-on-error-should-be-set debug-on-error-initial)
  >>>> load-init-file()
  >>>> # bind (command-line-args-left)
  >>>> command-line()
  >>>> # (condition-case ... . ((t (byte-code "      ‡" [error-data data nil] 1))))
  >>>> # bind (error-data)
  >>>> normal-top-level()
  >>>> # (condition-case ... . error)
  >>>> # (catch top-level ...)
  >>>> 
  >>>> 
  >>>> To ensure normal operation, you should investigate the cause of the error
  >>>> in your initialization file and remove it.  Use the `-debug-init' option
  >>>> to XEmacs to enter the debugger when the error occurs and investigate the
  >>>> exact problem.
  >>>> 
  >>> 
  >>> 
  >>> My first question would be why was ESS and the relevant config file(s)
  >>> installed in root's directory tree? You would only have access to those files
  >>> when you are logged in as root and you should never be logged in as root,
  >>> much less running applications as root, unless you are performing system
  >>> administration related tasks.
  >>> 
  >>> You should be installing ESS in either your local user tree or in a system-wide tree that is accessible by all users. If you have not yet, you should read:
  >>> 
  >>> http://ess.r-project.org/Manual/readme.html#Installation>>
  >>> Regards,
  >>> 
  >>> Marc Schwartz
  >>> 

  > ______________________________________________
  > ESS-help at r-project.org mailing list
  > https://stat.ethz.ch/mailman/listinfo/ess-help



More information about the ESS-help mailing list