正在尝试让xiki正常工作。
其安装方式为:
$ xiki directory
/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/移动所有文件的shell脚本成功执行了AFAIK,但我关闭了该shell,因此无法显示其输出。然而,我并没有突然意识到自己错了。
看起来服务器正在运行:
$ xiki status
xiki_process.rb: running [pid 93257]我已经安装了emacs (我在安装xiki之前安装了它),并设置了init文件:
$ cat ~/.el4r/init.rb
# Beginning of the el4r block:
# RCtool generated this block automatically. DO NOT MODIFY this block!
# This is the el4r initialization file.
# End of the el4r block.
# User-setting area is below this line.
# User-setting area is below this line.
$LOAD_PATH.unshift "/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/lib"
require 'xiki'
Xiki.init
KeyBindings.keys # Use default key bindings
Themes.use "Default" # Use xiki theme但当我运行emacs时,它会分割屏幕,并将以下错误放在底部:
Warning (initialization): An error occurred while loading `/Users/joshcheek/.emacs':
error: el4r-instance is dead.
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.当我按Option-l (如果option不是meta,我也尝试了Escape l ),似乎没有发生任何事情(当我在欢迎窗口窗格中执行时,它显示它是只读的,当我在底部的窗格中执行时,它显示xiki已死,它什么也不做)。回到控制台,xiki status仍然说它正在使用相同的pid运行。
有两个日志,每个日志都有相同的问题:
$ tail /tmp/el4r-joshcheek.9*
==> /tmp/el4r-joshcheek.92157.log <==
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `readline'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `el4r_recv'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:790:in `el4r_get'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:768:in `block in el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:836:in `el4r_with_call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:765:in `el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:760:in `el4r_wait_expr_loop'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:1102:in `<main>'
2012-09-12 23:50:14 -0500:Exiting.
==> /tmp/el4r-joshcheek.93192.log <==
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `readline'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `el4r_recv'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:790:in `el4r_get'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:768:in `block in el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:836:in `el4r_with_call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:765:in `el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:760:in `el4r_wait_expr_loop'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:1102:in `<main>'
2012-09-12 23:53:41 -0500:Exiting.我不知道我应该如何加载它,我假设我只是启动了emacs,然后我可以开始双击像单词table这样的东西,到目前为止它还不能这样做,但我认为它没有正确地与emacs对话。
当我查看emacs gui中的信息时,它显示为版本24.2 (从here安装),当我在控制台上执行emacs --version时,它显示为版本22.1.1我可以排除故障并尝试将它们都安装到版本24,但我甚至不知道这是否是问题所在(尽管我可能更喜欢从控制台使用这些版本)。
我试图找到关于如何使用它的文档,但似乎没有太多这样的东西。尝试加入Google群组,我会在那里询问,但我的成员资格尚未确定。
我只是想能够尝试视频中的东西。
发布于 2012-09-15 10:54:45
看起来你已经把所有东西都安装好了。如果你使用的是rvm,当你安装所有东西的时候,你改变了ruby的版本吗?当我使用与安装el4r的ruby不同的ruby启动emacs时,我也遇到了同样的问题,即el4r实例已死。
发布于 2012-09-13 21:19:15
今天我也遇到了同样的问题。我最终单独安装了el4r,现在它工作得很好。参见http://www.rubyist.net/~rubikitch/computer/el4r/index.en.html#label:10。根据您的系统,您可能需要对某些命令执行sudo。
此外,在执行ruby -S el4r-rctool...之前,您需要将目录更改为/path_to_where_you_downloaded_el4r/el4r-1.0.4/bin/。
发布于 2012-11-10 02:12:02
可能您安装el4r的方式或来源错误。我在这里创建了一个类似的问题:How can I install el4r in emacs 24?
如果你在xiki之前安装了el4r (手动),你会遇到问题。要么按照我在上面提供的链接上的说明进行操作,要么卸载您当前安装的el4r,然后完全按照他们的page上的说明重新安装xiki。
https://stackoverflow.com/questions/12399894
复制相似问题