For at få "see" til at virke i bash på Windows Subsystem for Linux (WSL) og få Ruby-skriptet til at fungere uden at ændre koden, kan du følge disse trin:
For at sætte BROWSER-variablen, så "see" virker, kan du tilføje følgende linje til din .bashrc
eller .bash_profile
fil:
export BROWSER='/mnt/c/Windows/System32/cmd.exe /C start'
Dette vil sætte BROWSER-variablen til at bruge Windows' standard browser via cmd.exe.
Efter at have tilføjet linjen til din .bashrc
eller .bash_profile
, skal du opdatere dine miljøvariabler ved at køre:
source ~/.bashrc
eller
source ~/.bash_profile
For at sikre, at Ruby-skriptet fungerer uden at ændre koden, skal du sikre dig, at Ruby bruger den korrekte browser. Hvis Ruby-skriptet bruger see
kommandoen, vil det nu fungere korrekt, da BROWSER-variablen er sat.
Hvis Ruby-skriptet ikke bruger see
kommandoen, men direkte kalder en browser, kan du overveje at oprette en alias eller wrapper script, der bruger den korrekte browser. For eksempel:
alias open_browser='/mnt/c/Windows/System32/cmd.exe /C start'
Tilføj denne alias til din .bashrc
eller .bash_profile
og opdater miljøvariablerne som beskrevet tidligere.
Med disse trin bør både "see" kommandoen og Ruby-skriptet fungere korrekt i bash på WSL uden at ændre Ruby-koden.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker