„TermKit“ tai yra visiškai kitokia alternatyva mūsų senajam terminalui. Steve'as Wittensas, jo kūrėjas, daugelį metų dirbo su „Linux“ ir manė: Kodėl reikia toliau naudoti terminalą, kuris atrodo kaip 80-tieji metai? Jo sugalvotas sprendimas nereikalauja palikti terminalo, bet pritaikykite jį naujiems laikams. |
„Termkit“ Tai komandų vertėjas, pagrįstas „WebKit“ - atvaizdavimo varikliu, naudojamu tokiose naršyklėse kaip „Google Chrome“, „Chromium“ ar „Safari“. Tiesą sakant, nors jis buvo sukurtas „Mac OS X“, kurį laiką buvo „Linux“ versija, kurią labai lengva įdiegti („Ubuntu“).
Tam turėsime turėti „Chromium“ ir „Chrome“ savo „Ubuntu“ paskirstyme, tada turėsime atsisiųsti įvairius kūrimo komponentus per „github“ ir tvarkingai juos sukompiliuoti.
Montavimas
1. Įdiekite „Chrome“ / „Chromium“.
2. Įdiekite reikalingas priklausomybes
sudo apt-get install git libssl-dev
3. Sukuriame aplanką „TermKitProj“ ir ten viską nukopijuojame / sukompiliuojame:
cd ~
mkdir TermKitProj
CD TermKitProj
„git“ klonas https://github.com/joyent/node.git
CD mazgas
. / Configure
padaryti
4. Mes sudarome mazgą:
Sudo padaryti įdiegti
CD ..
„git“ klonas http://github.com/isaacs/npm.git
npm kompaktinis diskas
Sudo padaryti įdiegti
5. Šiek tiek daugiau…
CD ..
„git“ klonas https://github.com/Floby/TermKit.git - rekursyvus
CD „TermKit“ /
npm įdiegti
mazgas Mazgas / nodekit.js
6. Paruošta. Norėdami tai išbandyti, atidarykite „Chrome“ / „Chromium“ ir eikite į šį URL: http: // localhost: 2222
Užklausa, ar tai veikia „Fedora“? „Turiu„ Fedora 15 x86_64 “- 3 žingsnio pabaigoje, kai paleidžiu:„ make “- gaunu šią klaidą: cc1plus: visi įspėjimai laikomi klaidomis
scons: *** [obj / release / builtins.o] 1 klaida
scons: pastatas nutrauktas dėl klaidų.
Waf: išeinama iš katalogo "/ home / chasky / apps / termkit / node / build"
Sukurti nepavyko: -> užduotis nepavyko (klaida Nr. 2):
{užduotis: libv8.a SConstruct -> libv8.a}
make: *** [install] 1 klaida
Tikiuosi, kad galite man padėti, ačiū xD
Tiesa ta, kad neįsivaizduoju, kas tai galėtų būti ... tikrai trūksta kažkokios priklausomybės ... įsivaizduoju.
Tiems iš mūsų, kurie naudojasi „Arch“, mums tai lengva, nes tai yra AUR „termkit-git“, taip pat yra „termkit-pygtk“ aplinka (taigi „Chrome“ ar „Chromium“ nereikia) Bet, kaip visada, modulius turite suaktyvinti ranka, kaip tai padarė @Pablo įraše su „mazgu /usr/lib/node_modules/termkit/Node/nodekit.js“
priešpaskutinis žingsnis praleidžia mane:
~ / TermKitProj / TermKit $ npm įdiegti
npm ERR! Klaida: nerasta: prijunkite @ '> = 1.2.0- <1.3.0-'
npm ERR! Galiojantys diegimo tikslai:
npm ERR! [«latest»,»0.0.1″,»0.0.2″,»0.0.3″,»0.0.4″,»0.0.5″,»0.0.6″,»0.1.0″,»0.2.0″,»0.2.1″,»0.2.2″,»0.2.3″,»0.2.4″,»0.2.5″,»0.2.6″,»0.2.7″,»0.3.0″,»0.4.0″,»0.5.0″,»0.5.1″,»0.5.2″,»0.5.3″,»0.5.4″,»0.5.5″,»0.5.6″,»0.5.7″,»0.5.8″,»0.5.9″,»0.5.10″,»1.0.0″,»1.0.1″]
npm ERR! adresu installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:313:10)
npm ERR! adresu /usr/local/lib/node_modules/npm/lib/cache.js:306:17
npm ERR! išsaugotoje vietoje (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:134:7)
npm ERR! cb (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:31:9)
npm ERR! Pranešti apie šį * visą * žurnalą:
npm ERR!
npm ERR! arba nusiųskite el. paštu:
npm ERR!
npm ERR!
npm ERR! Sistema „Linux 2.6.35-30-generic“
npm ERR! komanda "mazgas" "/ usr / local / bin / npm" "install"
npm ERR! cwd / home / skeptic0 / TermKitProj / TermKit
npm ERR! mazgas -v v0.5.2-pre
npm ERR! npm -v 1.0.18
npm ERR!
npm ERR! Papildomą informaciją apie medienos ruošą galite rasti:
npm ERR! /home/esceptic0/TermKitProj/TermKit/npm-debug.log
npm nėra gerai
ir nevaikšto, = (
„Ubuntu 11.04“ vadovas ispanų kalba, tikiuosi, ir paskelbkite jį
http://infinitubuntu.blogspot.com/p/guia-natty.html
Nors tai atrodo originali idėja, aš nematau prasmės. Be kita ko, terminalas mano, kad bet kuri sistema yra suderinama ir paprastas. Galia yra komandose, o ne pačioje sąsajoje. Jei norime aplankų, adresų ir mygtukų juostos, visada turime išsamiausius failų tvarkytuvus, tokius kaip „Konqueror“ ar „Dolphin“, kurie taip pat jau apima integraciją su terminalu, net „Emelfm2“!
Tas pats nutinka ir man
Kai paleidžiu liniją
git klonas http://github.com/isaacs/npm.git
pasirodo kita klaida
klaida: RPC nepavyko; rezultatas = 22, HTTP kodas = 417
Nežinau, ar tai mano OS lygiu, ar failas bus serveryje.
Aš jau išsprendžiau problemą aukščiau
trūko „s“
git klonas https://github.com/isaacs/npm.git
Dabar komanda
npm įdiegti
jis neveikia. Npm yra iš kokio nors konkretaus distro?
Aš naudoju „ubuntu“.
Aš atsisakau ... atrodo, kad npm nebuvo sudarytas,
klaida:
root @ Precision-WorkStation-T3400: ~ / TermKitProj / npm # sudo make install
! [-d .git] || git submodulio atnaujinimas –init – rekursyvus
Inicijuota tuščia „Git“ saugykla aplanke /root/TermKitProj/npm/node_modules/abbrev/.git/
github.com [0: 207.97.227.239]: errno = Ryšio laikas baigėsi
mirtina: nepavyksta prijungti lizdo (baigėsi ryšio laikas)
„Git: //github.com/isaacs/abbrev-js.git“ klonas į submodulio kelią „node_modules / short“ nepavyko
make: *** [submodules] 1 klaida
ar aplankas sukurtas šaknyje? nekyla problemų kuriant jį mano vartotojo aplanke kaip .TermKitProj
bet pamiršau pasakyti, kad naudoju linux mint debian xD, nebus jokių problemų, tiesa?
Oi ... labai geri duomenys! Ačiū, kad jį išlaikėte!
Paulius.