HiiHahWIKI - making some notes for... -
Linux:SublimeText2でSublimeServerがうまく動かない
をテンプレートにして作成
開始行:
*Linux:SublimeText2でSublimeServerがうまく動かない [#r6f...
Linux(CentOS6.1)でSublimeText2でSublimeServerをインスト...
***SublimeServerとは? [#sd819d08]
SublimeServerとは、Sublime内でWebServerを起動し、Html等を...
これはかなり便利です!
-http://learning.github.io/SublimeServer/
***まず、PackageControlでインストールできない [#k8500b35]
まず、PackageControlでインストール出来ませんでした。他の...
なので、以下の手順でインストールしました
+以下のURLからZIPをダウンロード&br;
http://learning.github.io/SublimeServer/
+ダウンロードしたZIPを展開して、Sublimeのメニューの「Pref...
+Sublimeを再起動
インストールを以上で終了です。
が、SublimeServerはちゃんと動きません。
※ちゃんとインストールされると、メニューの「Tools」→「Subl...
※この時点で、メニューが活性化していたらインストール正常終...
***動かないところにパッチを当てる [#fbb6e9f9]
まず、原因を調べるために、メニューの「View」→「Show Conso...
すると、コンソール中に以下のメッセージが表示されていまし...
Reloading plugin /home/xxxxxxxxxx/.config/sublime-text-2...
Traceback (most recent call last):
File "./sublime_plugin.py", line 62, in reload_plugin
File "./SublimeServer.py", line 7, in <module>
import os, sys, sublime, sublime_plugin, threading, ...
File ".\io.py", line 63, in <module>
ImportError: No module named _fileio
メッセージを読むに、
>.\io.pyって中の63行目で_fileioってモジュールをインポート...
ってことみたい。
SublimeはPythonで出来ているけど、OSにインストールされてい...
つまり、なんかSublime特有の問題みたい。
ネットを調べたけど、何かいまいち的を得ない。
例えばこのissueとか
-https://github.com/bgreenlee/sublime-github/issues/55
そこで、パッチを当てることにしました。
問題は、ioモジュールをインポートしているところにありそう。
プラグインのソースを見たところ、ioモジュールの使用箇所は1...
f = io.BytesIO()
これは、Pythonのインメモリの bytes バッファを利用したスト...
-http://docs.python.jp/2/library/io.html#id3
ちなみに、これが利用されてる箇所は、SublimeServerでディレ...
これを使わずに、というと実体のファイルが必要になるなーと...
※まあ、基本的にはエディタから右クリックでブラウザに表示す...
パッチは2ヶ所です。
-1ヶ所目 : 6行目付近 : import文からioを削除
# modified 2014/05/18 start
#import os, sys, sublime, sublime_plugin, threading, web...
import os, sys, sublime, sublime_plugin, threading, webb...
# modified 2014/05/18 start
※元々の行はコメントアウトしてあります。
-2ヶ所目 : 218行目 : BytesIOを使用せず、/tmp/配下に...
# modified 2014/05/18 start
#f = io.BytesIO()
tmp = time.time()
f = open("/tmp/st_sv_" + str(tmp) , 'w+')
# modified 2014/05/18 end
※元々の行はコメントアウトしてあります。
このパッチを当てると、LinuxでもSublimeServerが動くように...
終了行:
*Linux:SublimeText2でSublimeServerがうまく動かない [#r6f...
Linux(CentOS6.1)でSublimeText2でSublimeServerをインスト...
***SublimeServerとは? [#sd819d08]
SublimeServerとは、Sublime内でWebServerを起動し、Html等を...
これはかなり便利です!
-http://learning.github.io/SublimeServer/
***まず、PackageControlでインストールできない [#k8500b35]
まず、PackageControlでインストール出来ませんでした。他の...
なので、以下の手順でインストールしました
+以下のURLからZIPをダウンロード&br;
http://learning.github.io/SublimeServer/
+ダウンロードしたZIPを展開して、Sublimeのメニューの「Pref...
+Sublimeを再起動
インストールを以上で終了です。
が、SublimeServerはちゃんと動きません。
※ちゃんとインストールされると、メニューの「Tools」→「Subl...
※この時点で、メニューが活性化していたらインストール正常終...
***動かないところにパッチを当てる [#fbb6e9f9]
まず、原因を調べるために、メニューの「View」→「Show Conso...
すると、コンソール中に以下のメッセージが表示されていまし...
Reloading plugin /home/xxxxxxxxxx/.config/sublime-text-2...
Traceback (most recent call last):
File "./sublime_plugin.py", line 62, in reload_plugin
File "./SublimeServer.py", line 7, in <module>
import os, sys, sublime, sublime_plugin, threading, ...
File ".\io.py", line 63, in <module>
ImportError: No module named _fileio
メッセージを読むに、
>.\io.pyって中の63行目で_fileioってモジュールをインポート...
ってことみたい。
SublimeはPythonで出来ているけど、OSにインストールされてい...
つまり、なんかSublime特有の問題みたい。
ネットを調べたけど、何かいまいち的を得ない。
例えばこのissueとか
-https://github.com/bgreenlee/sublime-github/issues/55
そこで、パッチを当てることにしました。
問題は、ioモジュールをインポートしているところにありそう。
プラグインのソースを見たところ、ioモジュールの使用箇所は1...
f = io.BytesIO()
これは、Pythonのインメモリの bytes バッファを利用したスト...
-http://docs.python.jp/2/library/io.html#id3
ちなみに、これが利用されてる箇所は、SublimeServerでディレ...
これを使わずに、というと実体のファイルが必要になるなーと...
※まあ、基本的にはエディタから右クリックでブラウザに表示す...
パッチは2ヶ所です。
-1ヶ所目 : 6行目付近 : import文からioを削除
# modified 2014/05/18 start
#import os, sys, sublime, sublime_plugin, threading, web...
import os, sys, sublime, sublime_plugin, threading, webb...
# modified 2014/05/18 start
※元々の行はコメントアウトしてあります。
-2ヶ所目 : 218行目 : BytesIOを使用せず、/tmp/配下に...
# modified 2014/05/18 start
#f = io.BytesIO()
tmp = time.time()
f = open("/tmp/st_sv_" + str(tmp) , 'w+')
# modified 2014/05/18 end
※元々の行はコメントアウトしてあります。
このパッチを当てると、LinuxでもSublimeServerが動くように...
ページ名: