Sådan får du "see" til at virke i bash på WSL og kører Ruby-skript uden kodeændringer

Hvordan kan BROWSER-variablen sættes, så "see" virker i bash på WSL, og hvordan kan Ruby-skriptet fungere uden at ændre koden?

For at få "see" til at virke i bash på WSL og få Ruby-skriptet til at fungere uden at ændre koden, skal du sætte BROWSER-variablen i din .bashrc eller .bash_profile til `export BROWSER='/mnt/c/Windows/System32/cmd.exe /C start'` og derefter opdatere miljøvariablerne med `source ~/.bashrc` eller `source ~/.bash_profile`.

Sådan sættes BROWSER-variablen, så "see" virker i bash på WSL, og hvordan Ruby-skriptet kan fungere uden at ændre koden

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:

1. Sæt BROWSER-variablen i bash på WSL

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.

2. Opdater miljøvariabler

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

3. Kør Ruby-skriptet uden at ændre koden

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.

Opret din første opgave på få minutter

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

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker