LoginSignup
0
0

More than 5 years have passed since last update.

SublimeText2でビルドを実行しても何も起こらない時の解決策

Posted at

事象

SublimeText2でビルド(Ctrl+B)を実行しても、ビルドが実行されない。

正確に言うと、以下の挙動をする。
・Javaソースに対して、ビルドシステムにJavaCを指定して、ビルド実行(Ctrl+B)。
・ビルド結果パネルが表れて、ステータスバーにBuildingという文字が表示されるが、数秒ほど経つとBuildingの文字が消えて、ビルド結果パネルには何も表示されない。

ちなみに、他のビルドシステムでも同様の事象になった。

環境

OS:Windows10 64bit
SublimeText2 Version 2.0.2,Build 2221 (portable version)
→ install版でも同一事象発生。
(SublimeText3では事象は発生しなかった)

解決策

SublimeText\Data\Packages\Default\exec.py の45行目を以下のように修正する。

exec.py
修正前
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
exec.py
修正後
proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())

参考サイト

日本語サイト探しても全然無くて、英語サイトを漁ってやっと出てきた。
https://stackoverflow.com/questions/14715918/sublime-text-2-build-tools-nothing-happens/14716567#14716567

ぼやき

JavaCのビルドシステム側をひたすら疑ったりしていたけど、違った。
だいぶハマって、ほぼ一日無駄にした…。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0