Sublime Package Controlのインストール用コマンドはここから。
http://wbond.net/sublime_packages/package_control/installation
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
Ubuntu系LinuxでSublime Package Control をインストールするコマンドを打って、「許可がありません」と言われたら権限不足が原因で失敗している。
Traceback (most recent call last): File "<string>", line 1, in <module> IOError: [Errno 13] 許可がありません: u'/home/cherenkov/.config/sublime-text-2/Installed Packages/Package Control.sublime-package'
対応策はSublimeのPackageなどが保存されるディレクトリのパーミッションを変更すればいい。
コマンドラインはわからないのでGUIな方法をメモ。
- HOMEを開き、メニュー - 表示 - 隠しファイルを表示する にチェック。
- .configをファイルマネージャで開く。
- .configを開いたら、メニュー - ツール - rootユーザとして現在のフォルダを開く。
- .config以下にsublime-text-2 フォルダがあるはずなので、このフォルダで右クリックメニューを開いて、プロパティ - パーミッション - 内容の変更:誰でも に変更する。 全ての下位フォルダにも適用するか聞かれたら「はい」を選択。
これでいけるはず。
追記
CUIな方法としては、
でよさげ。
追記
CUIな方法としては、
sudo chmod -R 777 ~/.config/sublime-text-2/
--------------
起動時に以下のようなダイアログが出て実行できない場合。
Unable to run package setup: Traceback (most recent call last): File "./PackageSetup.py", line 165, in upgrade upgradePackage(pkg, pristinedir, datadir, backupdir) File "./PackageSetup.py", line 158, in upgradePackage os.path.join(backupdir, base), inhibitOverwrite) File "./PackageSetup.py", line 90, in upgradeArchive writeFile(fname, newar.read(f)) File "./PackageSetup.py", line 18, in writeFile with open(fname, 'wb') as fo: IOError: [Errno 2] そのようなファイルやディレクトリはありません: u'/home/cherenkov/.config/sublime-text-2/Packages/Package Control/readme.creole'
rootユーザとして現在のフォルダを開く などして、.config/sublime-text-2/Installed Packages にある Package Control.sublime-package を削除すればいい。
その後、前述のパーミッションをちゃんと変更したかチェックして、SublimeのConsoleにPackage Controlインストール用のコマンドを入れる。
0 件のコメント:
コメントを投稿