[ESS] ESS on CentOS 5 throwing errors

Emmanuel Levy emmanuel.levy at gmail.com
Tue Aug 21 12:58:05 CEST 2012


Hello Vitalie,

Thanks for the suggestion. I tried inserting it at the beginning of
the .emacs file or right before loading ESS but in both cases I get
the same error:

Debugger entered--Lisp error: (error "Required feature files was not provided")
  require(files)
  eval-buffer(#<buffer  *load*> nil "~/.emacs" nil t)
  load-with-code-conversion("/home/emmanuel/.emacs" "~/.emacs" t t)
  load("~/.emacs" t t)
  #[nil " …—

:(

Emmanuel



On 21 August 2012 13:46, Vitalie Spinu <spinuvit at gmail.com> wrote:
>   >> 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