ubuntu - para - instalar plugins en sublime text3
No se puede instalar el control de paquetes en texto Sublime 2 (6)
Estoy usando ubuntu 12.04. Hice lo que dice en el sitio web, pero recibí este error:
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''
Traceback (most recent call last):
File "<string>", line 1, in <module>
IOError: [Errno 13] Permiso denegado: u''/home/housepc/.config/sublime-text-2/Installed Packages/Package Control.sublime-package''
permiso denegado : "permission denied"
¿Qué podría hacer para instalarlo?
Además, verifica que no estés en una red proxy. Solo pude instalar Package Control después de cambiar a una red no proxy.
Después de instalar texto sublime intente: sudo /usr/bin/subl
Esto funcionó para el texto sublime 3 en Ubuntu 12.04.
El método más sencillo es simplemente ejecutar texto sublime con privilegios de sudo.
Acabo de abrir una terminal con ctrl + alt + t
Asegúrese de que usted es el propietario del directorio en lugar de root con
sudo chown -R {youruser}:{youruser} "/home/{youruser}/.config/sublime-text-2"
sudo sublime
Después de eso, abra la consola de texto sublime con ctrl + ` e ingrese
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''
Después de la instalación inicial puede ejecutar texto sublime normalmente.
Lo más fácil sería hacer que la carpeta de texto sublime se pueda escribir:
sudo chmod -R 777 "/home/{youruser}/.config/sublime-text-2/
o para texto sublime 3:
sudo chmod -R 777 "/home/{youruser}/.config/sublime-text-3/
Luego intenta instalar el control de paquetes nuevamente.
No creo que chmod -R 777
-ing sea la mejor solución para este problema. Por supuesto, le permitirá instalar el paquete, pero no creo que nadie deba acostumbrarse a abrir las compuertas de permisos cada vez que se le niegue el acceso de escritura. En este caso, no es realmente un gran problema. No creo que su carpeta de paquetes de texto sublime sea una prioridad alta, pero sin embargo, el hecho de permitir el acceso de escritura a todos podría causar problemas más adelante, especialmente si el usuario final es nuevo * nix Usuario y no sabe por qué están cambiando permisos.
(Solo como una nota: estoy ejecutando sublime-text-3, pero eso no debería importar porque es un problema de permisos y no un problema con el propio texto sublime)
En mi caso, tuve dos problemas.
Sublime-Text se instaló en el directorio correcto, pero fue propiedad de root.
La primera y obvia solución fuesudo chown -R username:username /home/username/.config/sublime-text-3
. Esto me devolvió el control del directorio.Los permisos en mi instalación de alguna manera estaban configurados para algo extraño. (En algún momento, algo que debí haber hecho, los configuré incorrectamente. Lo que habría sido o cuando se me olvida, pero se me ha dicho que hago tonterías mientras no duermo durante la semana de finales)
Para arreglar esto también es simple.chmod -R 755 /home/username/.config/sublime-text-3/
. Los permisos le permiten escribir en el directorio, pero no a otras personas que todavía no deberían estar listas para escribir. A menos que intencionalmente desee dar a todos el acceso de escritura a un directorio, lo máximo que debe dar es775
que permite a otros usuarios del mismo grupo escribir en ese directorio.
Como dije antes, esto no será necesariamente un problema si cualquier usuario de su sistema puede escribir en su carpeta de paquetes de texto sublime. No veo ningún problema real con él en sí mismo, pero adquirir el hábito de hacer algo que se pueda escribir completamente podría resultar en un error que abre su sistema a vulnerabilidades si no conoce las consecuencias de sus acciones.
Referencia adicional: http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions
Solo abre el terminal y ejecuta esta línea:
sudo chmod -R 777 "/home/{youruser}/.config/sublime-text-2/Installed Packages/"
e intenta instalar el control de paquetes de nuevo.