我正在使用IntelliJ Idea和google-go-lang-idea-plugin来自:
https://github.com/mtoader/google-go-lang-idea-plugin/issues/173
当我尝试将我的APT提供Go安装添加到Go SDK列表时,我收到以下错误
我尝试将以下目录添加为Go SDK根目录
/usr/share/go/
/usr/share/src/
/usr/lib/go/
/usr/lib/go/src/
/usr/lib/go/pkg/
/usr/lib/go/pkg/linux_amd64
有谁知道如何让这个工作?我已经评论过bugtracker中的各种问题,但是维护者声称这个问题已在10个月前修复过。
如果失败了,有没有人知道这个插件实际上在寻找什么会使目录看起来像SDK目录?
答案 0 :(得分:2)
事实证明,google-go-lang-idea-plugin
需要的文件夹结构与默认的apt install产生的文件夹结构略有不同。解决它:
# mkdir /usr/lib/go/bin
# ln -s /usr/bin/go /usr/lib/go/bin/go
# ln -s /usr/bin/godoc /usr/lib/go/bin/godoc
# ln -s /usr/bin/gofmt /usr/lib/go/bin/gofmt
答案 1 :(得分:0)
您似乎选择了GOPATH
,但该工具需要GOROOT
!看看你失败的这个测试:
我只能在弹出窗口中看到linux_amd64
,表示GOPATH
给我。
一般来说,现在的趋势是将软件包/工具(特别是当它们像GO一样年轻时)作为非root用户安装在您的主目录中并调整$PATH
和$GOPATH
in您的环境而不是全局安装。这将使升级和更改版本变得更加容易。我建议将~/usr/local/go
和你的GOPATH放入~/gopath
。然后将IntelliJ指向~/usr/local/go
答案 2 :(得分:0)
所以我在<?PHP
// filename for download
$filename = "filename" . date('M_j_Y') . ".xls";
//create the output
$output = //<table> code goes here.
//set the header to treat this as an excel file
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
echo $output;
exit;
?>
IntelliJ 2016.1.3
前段时间我安装了IntelliJ Go插件,并在前一段时间安装了Go 1.5.
,一切正常。现在我检查了一下,突然,我确定我没有删除它,GO 1.5从我的系统中消失了。但是谁知道,我没有合作过,所以我可能已经删除了它。
无论如何,经过一些调试后,以下步骤对我有所帮助:
GO 1.5
)。按照https://golang.org/doc/install 1.6.3
。File -> Project Structure -> Project -> under Project SDK add a New SDK and navigate to your go installation
,然后点击Apply