mieki256's diary



2016/10/24(月) [n年前の日記]

#1 [ruby] WindowsとRubyとRsenseのgem

Windows10上に Ruby 2.3 をインストールしたついでに、gem install rsense で、Rsense をインストールしてみたのだけど。

_rsense | RubyGems.org | your community gem host
_rsense/rsense: Rsense Can See All

Rsenseというのは、エディタ上でRubyのアレコレを補完してくれるツール。昔、 Javaで実装されてた時期があるんだけど、そこから放置されちゃって、数年前におそらくは別の方が再実装し始めて、また放置、みたいな。

_RSense - EmacsやVimなどに特化したRubyのための優れた開発援助ツール
_m2ym/rsense

さておき、インストール後に rsense start でRseneサーバが起動するはずなのだけど。
> rsense start
D:/Ruby/Ruby23/lib/ruby/gems/2.3.0/gems/rsense-0.5.18/lib/rsense/client/runner.rb:112:in `start': uninitialized constant Spoon::FileActions (NameError)
Did you mean?  FileUtils
        from C:/Ruby/Ruby23/lib/ruby/gems/2.3.0/gems/rsense-0.5.18/bin/rsense:12:in `<top (required)>'
        from C:/Ruby/Ruby23/bin/rsense:22:in `load'
        from C:/Ruby/Ruby23/bin/rsense:22:in `<main>'
予想はしてたけど、Windows上ではエラーが出て動かない。 _Spoon というライブラリが FileActions という名前の何かを持ってるはずだからソレを使おうと思ったけど見つからねえよ、と怒られてる。

_headius/spoon: A fork/exec replacement for FFI-capable implementations を眺めると…。 _spoon/spoon.rb の中で、Windows と UNIX で使うファイルを分けてて。 _spoon/unix.rb には FileActionsクラスどころか他にも色んなクラスやメソッドがあるんだけど、 _spoon/windows.rb はガラガラで。そもそも Spoon って何をしてくれるライブラリなのかそこからして分からんけど、おそらくこれじゃ動かないよなと。

なんとなく、以下の記事を思い出したりもして。

_依存関係をなくそう : Rubyアプリ・Gemの開発者への提言 | プログラミング | POSTD
_NPMとleft-pad : 私たちはプログラミングのやり方を忘れてしまったのか? | プログラミング | POSTD
_本の虫: npmからkikとその他諸々が消されたまとめ
_npm パッケージの unpublish に関するゴタゴタの大まかなまとめ - ヤルキデナイズド

ちなみに、Ruby 2.2 + Rsense 0.3(オリジナル版)は、一応 Windows10x 64上でも動いていて。NTEmacs 24.5.1 を使いながら Rubyスクリプトを書く際には補完も効いてはいるのですけれど。

以上です。

過去ログ表示

Prev - 2016/10 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project