如何在Emacs中开始使用Xiki?

Jos*_*eek 19 ruby emacs editor xiki

试图让xiki工作.

它安装:

$ xiki directory
/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/
Run Code Online (Sandbox Code Playgroud)

移动所有文件的shell脚本成功执行AFAIK,但我关闭了那个shell,因此无法显示其输出.但是,没有什么能比我错了.

看起来服务器正在运行:

$ xiki status
xiki_process.rb: running [pid 93257]
Run Code Online (Sandbox Code Playgroud)

我安装了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
Run Code Online (Sandbox Code Playgroud)

但是当我运行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.
Run Code Online (Sandbox Code Playgroud)

当我按下Option-l(也试过Escape l,以防万一选项不是meta)时,似乎没有任何事情发生(当我在欢迎窗口窗格中执行此操作时,它表示它是只读的,当我在底部执行时一个说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.
Run Code Online (Sandbox Code Playgroud)

我不知道我应该如何加载它,我假设我刚开始使用emacs,我可以开始双击这个词table到目前为止它没有做到这一点,但我不认为它正确地与emacs交谈.

当我在emacs gui中查看信息时,它表示它是版本24.2(从此处安装),当我emacs --version在控制台上执行时,它说它是版本22.1.1我可以对此进行故障排除并尝试将它们都安装到版本24 ,但我甚至不知道这是不是问题所在(虽然我可能更喜欢从控制台使用这些).

我试图找到关于如何使用它的文档,但似乎没有那么多.尝试加入谷歌小组,我会问那里,但我的会员资格正在等待.

我只是希望能够尝试视频中的内容.

tho*_*ron 0

我今天遇到了同样的问题。我终于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/.

  • 嗯,使用 `gem install el4r` 重新安装了它(我不需要 sudo,因为我在 rvm 上。我已将所有这些安装在 rvm 中的默认 ruby​​ 上 `rvm use ruby​​-1.9.3-p194 --default` .尝试设置`export EL4R_HOME="$HOME/.el4r"`,似乎没有帮助。尝试了`el4r-rctool -p`然后`el4r-rctool -i`,执行成功但似乎没有做任何事情。`el4r-instance`只是挂起。`el4r`和`el4r-runtest`炸毁`/Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1 /el4r/exec-el4r.rb:85:in `exist?': 无法将 nil 转换为 String (TypeError)`。 (2认同)