dongque1646 2012-09-25 16:31
浏览 275
已采纳

如何在Powershell中修改GOPATH

I am trying to add my project directory to GOPATH, in linux I can do

export GOPATH=$HOME/mygo in ~/.bashrc

what is the equivalence in powershell

  • 写回答

2条回答 默认 最新

  • 普通网友 2012-09-25 16:44
    关注

    This should follow the way you set any Environment variable with Powershell (as described in this article):

    If you want it permanent (ie will apply for any future shell):

    [Environment]::SetEnvironmentVariable("GOPATH", "C:\Your\Path", "User")
    

    One thing to watch out for: when we used SetEnvironmentVariable to create a new user- or machine-level environment variable that variable didn’t always show up when we ran this command in Windows PowerShell:

    Get-ChildItem Env:
    

    Or at least it didn’t show up until we restarted PowerShell. (Or started up a new instance of PowerShell.)
    However, we could retrieve the value of the new variable at any time by using this command:

    [Environment]::GetEnvironmentVariable("GOPATH","User")
    

    If you want it for just the current shell, as mentioned in cmotley's answer and detailed in the same article:

    $env:GOPATH = "C:\Your\Path"
    

    As Jaykul comments, setting that line in your %UserProfile%\My Documents\WindowsPowerShell\profile.ps1 is the equivalent of an export in ~\.bashrc:
    See "Windows PowerShell Profiles".
    (There are actually 4 profiles, the one profile mentioned applies only to the current user, but affects all shells)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器