BaiduPCS-Go icon indicating copy to clipboard operation
BaiduPCS-Go copied to clipboard

请问如何手动编译?

Open nazhendenb opened this issue 4 years ago • 15 comments

先说一下需求:使sumfile(sf)命令导出的秒传信息的filename部分带上引号。

场景:浏览器插件只能读取export命令生成的秒传信息而无法读取sf命令生成的信息 脚本地址

原因: export命令最后的文件名带有英文双引号而sf命令没有,脚本只支持有双引号版本的命令。所以我想出来的解决办法是把 第1340行filename改成 \"filename\" 。而目前的go get github.com/felixonmars/BaiduPCS-Go 已经失效,所以来寻求手动编译的方法

nazhendenb avatar Jul 16 '20 02:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

Universebenzene avatar Jul 18 '20 06:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

image

我这边go build 似乎不行

nazhendenb avatar Jul 18 '20 06:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

我这边go build 似乎不行

所以说挂一下代理试试,我是设了 https_proxy 才编译过去的。设了代理直接go get也行了

Universebenzene avatar Jul 18 '20 06:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

image

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

nazhendenb avatar Jul 18 '20 06:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

我这边go build 似乎不行

所以说挂一下代理试试,我是设了 https_proxy 才编译过去的。设了代理直接go get也行了

我机子在海外的,还需要挂代理吗

nazhendenb avatar Jul 18 '20 06:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

我这边go build 似乎不行

所以说挂一下代理试试,我是设了 https_proxy 才编译过去的。设了代理直接go get也行了

我机子在海外的,还需要挂代理吗

这我就不敢确定了,只能说试试了。

Universebenzene avatar Jul 18 '20 06:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

Universebenzene avatar Jul 18 '20 06:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

要把 felixonmars 也替换掉吗? 搜了一下这边有个相似的问题

image

然后

image

nazhendenb avatar Jul 18 '20 07:07 nazhendenb

image

不过我发现。。。。把文本打印出来交给sed处理加上引号就已经解决了我的需求,因为这样一个小问题而去尝试重新编译似乎很蠢

nazhendenb avatar Jul 18 '20 07:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

啊原来你是从肥猫领袖这里fork的……我试试

Universebenzene avatar Jul 18 '20 07:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

啊原来你是从肥猫领袖这里fork的……我试试

我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)

nazhendenb avatar Jul 18 '20 07:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

啊原来你是从肥猫领袖这里fork的……我试试

我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)

我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上 sed 改东西,可以直接编译,只不过报错了

/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go
# github.com/felixonmars/BaiduPCS-Go
./main.go:1340:161: invalid character U+005C '\'
./main.go:1340:175: newline in string
./main.go:1340:175: syntax error: unexpected newline, expecting comma or }
./main.go:1341:7: syntax error: unexpected ), expecting comma or }

应该大佬自行改代码导致的go语法的问题,这个我就不懂了……

Universebenzene avatar Jul 18 '20 07:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

啊原来你是从肥猫领袖这里fork的……我试试

我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)

我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上 sed 改东西,可以直接编译,只不过报错了

/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go
# github.com/felixonmars/BaiduPCS-Go
./main.go:1340:161: invalid character U+005C '\'
./main.go:1340:175: newline in string
./main.go:1340:175: syntax error: unexpected newline, expecting comma or }
./main.go:1341:7: syntax error: unexpected ), expecting comma or }

应该大佬自行改代码导致的go语法的问题,这个我就不懂了……

大佬的golang什么版本?

之前我用的1.12.7 我去官网下了最新版(1.14.6)之后就能用go build 编译了 很神奇

nazhendenb avatar Jul 18 '20 07:07 nazhendenb

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

啊原来你是从肥猫领袖这里fork的……我试试

我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)

我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上 sed 改东西,可以直接编译,只不过报错了

/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go
# github.com/felixonmars/BaiduPCS-Go
./main.go:1340:161: invalid character U+005C '\'
./main.go:1340:175: newline in string
./main.go:1340:175: syntax error: unexpected newline, expecting comma or }
./main.go:1341:7: syntax error: unexpected ), expecting comma or }

应该大佬自行改代码导致的go语法的问题,这个我就不懂了……

大佬的golang什么版本?

1.14.5

Universebenzene avatar Jul 18 '20 07:07 Universebenzene

试了一下,直接go get是可以的 clone下来go build也行 不过好像都需要挂一下代理

更正一下: go get 对本仓库的代码是可行的,但是对于https://github.com/railannad/BaiduPCS-Go (我从这里fork的,顺带Baidu-tools和Baidu-Login也fork了)是不行的。 看图片似乎原代码还是指向iikira大佬的库。

可以试试用 sed 暴力把所有文件中的 iikira/BaiduPCS-Go 全改成 railannad/BaiduPCS-Go ,上次肥猫领袖修复之前我这么成功过

啊原来你是从肥猫领袖这里fork的……我试试

我之前在用的一个一键安装脚本把新的安装源换到了这边,我就fork了,请问你之前用的是哪个源? (话说大佬为什么会收到issue的邮件,不会是碰巧上来逛逛吧。)

我正常编译就是用肥猫领袖这个仓库的……大佬的仓库我试了,用不着上 sed 改东西,可以直接编译,只不过报错了

/usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p main -lang=go1.12 -complete -buildid 5385D9BxZnAJrgzZGFIy/5385D9BxZnAJrgzZGFIy -goversion go1.14.5 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./main.go $WORK/b001/_gomod_.go
# github.com/felixonmars/BaiduPCS-Go
./main.go:1340:161: invalid character U+005C '\'
./main.go:1340:175: newline in string
./main.go:1340:175: syntax error: unexpected newline, expecting comma or }
./main.go:1341:7: syntax error: unexpected ), expecting comma or }

应该大佬自行改代码导致的go语法的问题,这个我就不懂了……

我是把 filename 改成了 \"filename\" 我也不懂编程,我以为用反斜杠转义就能输出引号了, 看来是不行,我彻底死心了 感谢大佬的耐心解答

nazhendenb avatar Jul 18 '20 07:07 nazhendenb