草庐IT

osx-leopard

全部标签

macos - 在 OSX 10.9 上编译 C 包

在10.9中,在Go中编译C包似乎出错了。当尝试构建一个在10.8上运行的包时,clan输出clang:error:argumentunusedduringcompilation:'-fno-eliminate-unused-debug-types'当我尝试解决这个问题时添加以下内容#cgoCFLAGS:-Qunused-argumentsGo响应couldnotdeterminekindofnameforC.对于导入的类型。任何提示如何解决这个问题? 最佳答案 这是一个已知的cgo错误(可能是http://code.google.

macos - 6g : No such file or directory - Building Go packages with `gomake` on Snow Leopard

我有两个.go文件,numbers.go和numbers_test.go我想按照creatinganewpackagetutorial(向下滚动查看文件的详细信息。)所有文件都在同一目录中。当我在终端导航到该目录并键入gomake时,我得到了这个:6g-o_go_.6numbers.gomake:6g:Nosuchfileordirectorymake:***[_go_.6]Error1这个错误是说它找不到numbers.go。如果我手动执行这一行(不移动目录):6g-o_go_.6numbers.go它成功创建了_go_.6文件。那么为什么gomake找不到文件呢?这是我正在使用的文

go - 安装go1.4.1.darwin-amd64-osx10.8.pkg后如何在MAC上设置GOPATH

我已经运行go1.4.1.darwin-amd64-osx10.8.pkg在我的MAC上安装go。它在/usr/local/go/bin/go中安装go。你能告诉我我的GOPATH应该设置成什么吗?我尝试了“/usr/local/go”和“/usr/local/go/bin/go”。但两者似乎都不是正确的道路。谢谢。 最佳答案 GOPATH是一个环境变量,用于定义工作目录的位置。Go工具出于各种原因使用它。例如:goget-ugithub.com/nsf/gocode将下载源代码并将其放置在$GOPATH/src/github.co

macos - 为什么不能在 osx 中本地安装 docker?

我希望能够在OSX中的Vagrant之外使用docker。目前这是不可能的。具体是什么原因导致它不仅限于linux安装? 最佳答案 Docker只是系统提供的容器之上的一个抽象和自动化层。技术限制是OSX不支持operatingsystem-levelvirtualization,如containers在Linux或jails在FreeBSD中(尽管OSX是混血BSD)。尽管如此,Docker旨在提供一种简单的方法来共享容器镜像,并确保任何Docker镜像都可以在任何Docker兼容的系统上运行,他们不得不将其限制在Linux上。(

macos - 为什么不能在 osx 中本地安装 docker?

我希望能够在OSX中的Vagrant之外使用docker。目前这是不可能的。具体是什么原因导致它不仅限于linux安装? 最佳答案 Docker只是系统提供的容器之上的一个抽象和自动化层。技术限制是OSX不支持operatingsystem-levelvirtualization,如containers在Linux或jails在FreeBSD中(尽管OSX是混血BSD)。尽管如此,Docker旨在提供一种简单的方法来共享容器镜像,并确保任何Docker镜像都可以在任何Docker兼容的系统上运行,他们不得不将其限制在Linux上。(

GO (Golang) vendor 实验在 mac osx 上失败

在osx上使用go1.6.2进行govendor实验时遇到一些问题。这是我的目录结构:/project/applicationmain.goother.go/vendor/github.com/vendor_name/package_name我将我的GOPATH设置为/Users/me/project/application然而,当我尝试运行任何go工具(例如构建)时,它似乎在寻找application/src而不是application/vendor,得到很多这样的东西:main.go:15:2:cannotfindpackage"github.com/facebookgo/grac

google-app-engine - 在 OSX 上重启后本地 GAE 数据存储为空

我正在构建一个带有Go后端+Polymer前端的GoogleAppEngine应用程序。因此,我使用dispatch.yaml文件同时为两者提供服务。我面临的问题是当我重新启动计算机时数据存储为空。我已经在OSX10.9.5和10.10.4上测试过了。两者在系统重启时表现出相同的响应。然而,Windows7似乎保留了这些数据。文档建议数据应该持久化,因为我没有明确调用clear。它不是。我尝试使用以下方法自行设置数据存储位置:dev_appserver.py--datastore_path=~/go_apps/data~/go_apps/my_app我收到此错误:google.appe

go - 无法从 OSX 交叉编译到 Linux

当我尝试将我的golang项目从OSX交叉编译到Linux时,我收到以下错误消息:#运行时/cgold:未知选项:--build-id=noneclang:错误:链接器命令失败并且编译中止。这就是我尝试构建应用程序的方式:CGO_ENABLED=1GOOS=linuxGOARCH=amd64gobuild我也尝试过使用gox:gox-os="linux"但是还是不行。如果我不使用GOOS=linux标签,一切都会按预期工作,并且我能够在我的OSX机器上成功构建/运行我的项目。 最佳答案 我可以确认命令$envCGO_ENABLED=

macos - 安装程序如何在 Mac OSX 上设置 PATH 变量?

我想知道Mac安装程序如何在MacOSX上设置PATH变量。例如:查看golangMacOSX安装程序。来自链接https://golang.org/doc/install:MacOSXpackageinstallerDownloadthepackagefile,openit,andfollowthepromptstoinstalltheGotools.ThepackageinstallstheGodistributionto/usr/local/go.Thepackageshouldputthe/usr/local/go/bindirectoryinyourPATHenvironme

macos - 如何配置 Go 以便它可以访问 OSX 中的环境变量

我正在OSX10.7.4上开发。我在使用“goget”命令时遇到了一些问题。在试图找出问题所在的过程中,我意识到Go在读取$PATH环境变量时遇到了问题。以下脚本显示了问题:-(PATH返回为空字符串,syscall.Getenv返回ok=false)packagemainimport("os""syscall""fmt")funcmain(){path:=os.Getenv("PATH")fmt.Println(path)syscall_path,ok:=syscall.Getenv("PATH")fmt.Println(syscall_path)fmt.Println(ok)}我无