2015/09/09

How to install : Sublime Package Control with Sublime Text 3 (Update:20150910)

http://kiros33.blog.me/130173818641


Revision History
2015/09/10 12:01:11 - 최신 설치 스크립트 반영, 설치 페이지 링크 추가

관련 및 참고






ADD: 2014/12/25 03:47:58

Package Control 3.0 설치 및 업그레이드

콘솔 설치 방법으로 Console 창을 열어서 Python 코드를 입력하면 됩니다. 콘솔창은 메뉴에서 View > Show Console 메뉴를 선택하거나 단축키 CTRL + ` 를 입력하면 됩니다.

아래 코드로 설치가 안되는 경우 https://packagecontrol.io/installation 페이지에서 최신 해시코드가 반영된 설치 스크립트를 수행하시면 됩니다.

  
업그레이드
Sublime Text 3import urllib.request,os; pr='Preferences.sublime-settings'; ip='ignored_packages'; n='Package Control'; s=sublime.load_settings(pr); ig=s.get(ip); ig.append(n); s.set(ip,ig); sublime.save_settings('Preferences.sublime-settings'); pf=n+'.sublime-package'; urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by=urllib.request.urlopen('https://packagecontrol.io/'+pf.replace(' ','%20')).read(); open(os.path.join(sublime.installed_packages_path(),pf),'wb').write(by); ig.remove(n); s.set(ip,ig); sublime.save_settings(pr); print('Package Control: 3.0.0 upgrade successful!')
Sublime Text 2?
버전 2를 사용하지 않고 있어서 업그레이드 문자열을 확인 불가...

  
설치
Sublime Text 3import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
Sublime Text 2import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')




>>>>> 2013-08-19 13:32:05 업데이트 되었습니다.
오늘 Sublime Package Control 페이지를 다시 방문해보니 Sublime Text 2 와 동일한 형태로 Package Control 을 설치할 수 있는 방법이 소개되어 있네요

콘솔 설치 방법은 Console 창을 열어서 Python 코드를 입력하면 됩니다. 콘솔창은 메뉴에서 View > Show Console 메뉴를 선택하거나 단축키 CTRL + ` 를 입력하면 됩니다.

 

콘솔 창이 열리면 다음 코드를 입력합니다.


Sublime Text 3import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Sublime Text 2import 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')

다음과 같은 메시지가 나오면서 설치 완료됩니다.

 

수동 설치 방법은 파일을 다운로드 받아서 경로에 복사해주면 됩니다. 파일은 홈페이지에서 직접 받으시거나 블로그에 올려 놓은 첨부 파일을 사용하셔도 됩니다.
  1. Preferences > Browse Packages 메뉴를 선택합니다.
  2. 상위 폴더로 이동 후 "Installed Packages" 폴더로 들어갑니다.
  3. Package Control.sublime-package 파일을 받아서 "Installed Packages" 폴더에 복사합니다. [블로그 첨부파일에서 받기] [홈페이지에서 받기]
  4. Sublime Text를 다시 시작합니다.

>>>>> 아래 내용은 업데이트 전에 작성된 내용입니다.
정상 동작은 하지만 되도록 참조만 하시고 위에 설명된 방법으로 설치하세요!!!

Sublime Text 3 Beta 버전을 사용해보려고 했더니 Package Control 설치 방법이... 기존 방식은 안먹더군요 다음 페이지를 참조해서 Sublime Text 3에서 Package Control 설치 방법을 설명합니다.

설치 순서는 다음과 같습니다.
  1. 패키지 폴더로 이동한다.
  2. git 명령을 통해 Package Control 파일을 clone 한다.
  3. git 명령을 통해 python3 브랜치로 checkout 한다.

주의 할 점은 패키지 폴더의 위치인데 메뉴를 통해 선택하라고 설명되어있습니다.

 
위 처럼 메뉴를 선택해서 들어가세요!!!

운영체제별로 위치는 다음과 같습니다.

 Windows cd /d "%APPDATA%\Sublime Text 3\Packages"
 Macintosh cd "${HOME}/Library/Application Support/Sublime Text 3/Packages"
 Linux cd "${HOME}/.config/sublime-text-3/Packages"

1. 패키지 폴더로 이동한다.
위 이미지나 경로 정보를 사용해서 Packages 폴더로 이동합니다.

2. git 명령을 통해 Package Control 파일을 clone 한다.

2-1. git 명령을 사용하는 경우

git clone https://github.com/wbond/sublime_package_control.git "Package Control"
cd "Package Control"
git checkout python3

2-2 github 에서 다운로드 하는 경우
Package Control-201308081314.zip 파일을 다운로드해서 압축을 풀면 Package Control 폴더가 있습니다. 이 폴더를 Packages 폴더로 이동시켜주시면 됩니다.

이 파일은 2013/08/08 13:14 에 2-1 명령을 통해 생성한 파일을 압축해 놓은 파일입니다.



* 추가
이상하게도 이 압축파일을 풀어서 사용하니 에러인것 처럼 메시지가 뜨고 Package Control.sublime-settings 파일이 정상적으로 생성되지 않은 것 처럼 보이는군요 하지만 동작은 정상적으로 됩니다.

3. git 명령을 통해 python3 브랜치로 checkout 한다. (위의 2 항목에서 함께 설명했습니다. 필요한 과정인지는 모르겠군요...)

설치가 완료되면 설치가 가능합니다.

 
검색 : Sublime Text 3, Package Control, 패키지 관리자 컨트롤, 

댓글 없음:

댓글 쓰기