首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Erlang:如何为Windows安装Erlang并指定位置

Erlang:如何为Windows安装Erlang并指定位置
EN

Stack Overflow用户
提问于 2018-04-11 13:30:09
回答 2查看 1.5K关注 0票数 2

我想为Windows安装Erlang。Erlang提供了一个Windows安装程序,但是安装程序将Erlang安装到固定文件夹"Program“中。我需要把Erlang安装到可选的位置。

请告诉我如何用我想安装的路径安装Erlang for Windows。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-13 14:29:32

RabbitMQ团队监视 mailing list,有时只回答StackOverflow上的问题。

可以运行以下命令来指定不同的安装位置。注意,您应该以管理用户的身份运行安装程序:

代码语言:javascript
复制
otp_win64_20.3.exe /S /D=C:\the\path\you\want
票数 3
EN

Stack Overflow用户

发布于 2019-04-15 20:59:55

谢谢卢克·巴肯的回答。我能够将它包装到我的脚本中,并在这里复制它,以防有人发现它有用。我还从https://gist.github.com/chgeuer/8342314那里借来的

代码语言:javascript
复制
Function Install-Erlang {
    Try{
        "Starting Erlang installation..."
        # Install Erlang
        # Update/review below path along with version of erlang being installed
        $args = "/S /D=C:\erl10.2"
        Start-Process -Wait otp_win64_21.2.exe -ArgumentList $args
    }
    Catch{
        Write-Error "Function Install-Prerequisites failed:" $_
        Exit 1
    }
    "Erlang installed successfully"
    #
    # Determine Erlang home path
    #
    $ERLANG_HOME = ((Get-ChildItem HKLM:\SOFTWARE\Wow6432Node\Ericsson\Erlang)[0] | Get-ItemProperty).'(default)'
    [System.Environment]::SetEnvironmentVariable("ERLANG_HOME", $ERLANG_HOME, "Machine")

    #
    # Add Erlang to the path if needed
    #
    $system_path_elems = [System.Environment]::GetEnvironmentVariable("PATH", "Machine").Split(";")
    if (!$system_path_elems.Contains("%ERLANG_HOME%\bin") -and !$system_path_elems.Contains("$ERLANG_HOME\bin")) 
    {
        Write-Host "Adding erlang to path"
        $newpath = [System.String]::Join(";", $system_path_elems + "$ERLANG_HOME\bin")
        [System.Environment]::SetEnvironmentVariable("PATH", $newpath, "Machine")
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49776470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档