Kurulum
Windows, macOS ve Linux için tek dosyalık ikili; kurulum betiği ve elle kurulum.
LexerLang tek bir ikili dosyadır. Çalışma zamanı, sanal makine ya da paket yöneticisi kurmanız gerekmez: dosyayı indirip PATH'e koymak yeterlidir.
macOS ve Linux#
curl -fsSL https://lexer.gurerlabs.com/install.sh | shBetik işletim sisteminizi ve mimarinizi tanır, doğru arşivi indirir, SHA-256 özetini doğrular ve ikiliyi ~/.local/bin/lexer altına kurar. Yönetici hakkı istemez.
Kurulum dizinini değiştirmek için:
curl -fsSL https://lexer.gurerlabs.com/install.sh | LEXER_DIR=/usr/local/bin shBelirli bir sürüm için:
curl -fsSL https://lexer.gurerlabs.com/install.sh | LEXER_VERSION=0.1.0 shPATH#
~/.local/bin PATH'inizde değilse betik bunu söyler. Kabuğunuzun başlangıç dosyasına ekleyin:
export PATH="$HOME/.local/bin:$PATH"Dosya ~/.zshrc (macOS varsayılanı), ~/.bashrc ya da ~/.profile olabilir. Ekledikten sonra yeni bir terminal açın.
Windows#
PowerShell'de:
irm https://lexer.gurerlabs.com/install.ps1 | iexİkili %LOCALAPPDATA%\LexerLang\bin\lexer.exe altına kurulur ve bu dizin kullanıcı PATH'ine eklenir. Yönetici hakkı gerekmez.
Kurulum bittikten sonra açık olan diğer terminalleri yeniden başlatın: PATH değişikliği yalnızca yeni açılan süreçlere yansır.
Elle kurulum#
İndirme sayfasında bütün platformların arşivleri, boyutları ve SHA-256 özetleri listeleniyor.
# örnek: Linux, x86-64
curl -fsSLO https://cdn-lexer.gurerlabs.com/v0.1.0/lexer-linux-amd64.tar.gz
curl -fsSLO https://cdn-lexer.gurerlabs.com/v0.1.0/SHA256SUMS
shasum -a 256 -c SHA256SUMS --ignore-missing
tar xzf lexer-linux-amd64.tar.gz
install -m 755 lexer ~/.local/bin/lexerArşivin içinde tek bir dosya var: lexer (Windows'ta lexer.exe).
İkililer statik derleniyor (CGO_ENABLED=0), bu yüzden glibc sürümü fark etmiyor; Alpine gibi musl kullanan dağıtımlarda da aynı dosya çalışır.
Hangi arşiv#
| Platform | Arşiv |
|---|---|
| macOS, Apple Silicon | lexer-darwin-arm64.tar.gz |
| macOS, Intel | lexer-darwin-amd64.tar.gz |
| Linux, x86-64 | lexer-linux-amd64.tar.gz |
| Linux, ARM64 | lexer-linux-arm64.tar.gz |
| Windows, x86-64 | lexer-windows-amd64.zip |
| Windows, ARM64 | lexer-windows-arm64.zip |
Mimaranızdan emin değilseniz: macOS ve Linux'ta uname -m, Windows'ta $env:PROCESSOR_ARCHITECTURE.
Kaynaktan derlemek#
Go 1.26 ve make varsa:
cd bin-proj
make build
./bin/lexer versionDış bağımlılıklar iki veritabanı sürücüsü (pgx, go-sql-driver/mysql) ve golang.org/x/crypto ile sınırlı. Hepsi saf Go — C derleyicisi gerekmiyor.
Geliştirme sırasında ikiliyi PATH'e bağlamak için depo kökünde:
make lexer-enabled # derler ve ~/.local/bin/lexer bağlar
make lexer-rebuild # yeniden derler, bağı korur
make lexer-status # kurulum + çalışan sunucularKopya değil sembolik bağ kurulur: yeniden derlediğinizde komut da güncellenir.
Doğrulama#
lexer versionlexer 0.1.0Ayrıntılı çıktı için lexer version --full: commit, derleme tarihi ve runtime sürümünü de yazar.
Sırada#
İlk sunucunuz — on satırlık bir dosya ve lexer serve.