zoukankan      html  css  js  c++  java
  • Mac下安装与配置Go语言开发环境 无法写入系统文件的解决方法

    在 编辑:open -e .bash_profile 这个命令的时候 因为 .bash_profile文件是系统文件  sudo 无法更改,这个命令也没有权限。需要关掉mac 内核保护 

     关闭内核保护的方法 :

    1. 1.重启电脑开后按住 Command-R 进入恢复分区. 然后在 实用工具 栏找到 终端启动运行.

          输入:csrutil disable; reboot

    2. 2

      2.你会看到系统保护被关闭的字样并且系统自动重启. 这样你就可以修改系统级别的文件了.

    3. 3

       3.但是系统还有一个保护叫做 Gatekeeper , 这个是防止第三方应用访问你的隐私信息的. 如果你也想关掉在终端里输入:sudo spctl --master-disable ylhrq.com 即可4.激活 GateKeeper的方法也很简单输入:sudo spctl --master-enable5.还可以通过csrutil status来查询 Rootless 保护的状态.

    4. 4

      最后就是重新激活 Rootless的方法了. 终端内输入csrutil enable

    关闭完之后 输入 sudo chmod a+w .bash_profile

      sudo open -e .bash_profile  就可以修改系统文件的权限了!

    下面是Mac下安装与配置Go语言开发环境的教程

    原文请点击此链接查看:Mac下安装与配置Go语言开发环境

    1、官网下载安装包(需FQ)

    https://storage.googleapis.com/golang/go1.7.darwin-amd64.pkg

    2、配置Go环境变量GOPATH和GOBIN

    (1)打开终端,cd ~

    (2)查看是否有.bash_profile文件:

    ls -all

    (3)有则跳过此步,没有则:

    1)创建: touch .bash_profile (需要sudo)

    2)编辑:open -e .bash_profile(需要sudo)

    3)自定义GOPATH和GOBIN位置:

    export GOPATH=/Users/hopkings/www/Go

    export GOBIN=$GOPATH/bin

    export PATH=$PATH:$GOBIN

    (4)编译:source .bash_profile

    *查看Go环境变量:go env

  • 相关阅读:
    杨辉三角形II(Pascal's Triangle II)
    easyUI DataGrid 分页
    var, object, dynamic的区别以及dynamic的使用
    如何防止程序多次运行
    HTTP报文
    值类型,引用类型,栈,堆,ref,out
    Robotlegs框架1.5简介
    TOGAF架构内容框架之内容元模型(下)
    ZOJ 1204 一个集合能组成多少个等式
    画透明位图
  • 原文地址:https://www.cnblogs.com/panfeng1104/p/8484255.html
Copyright © 2011-2022 走看看