Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

寫下安裝過程踩的坑 並期望作者能整理後更新在readme中 #49

Open
SAOJSM opened this issue Apr 3, 2023 · 7 comments
Open
Assignees

Comments

@SAOJSM
Copy link

SAOJSM commented Apr 3, 2023

使用的是繁體字
如果用戶看不懂在自行翻譯下

我也是寫code的
看到這個專案安裝過程有些不全
所以來補充下
首先
go版本在大部分的linux系統中為go1.13.8 linux/amd64
所以作者提供的go install是無法使用的
所以需要先刪除舊版本
執行下方程式碼


sudo rm -rf /usr/local/go
sudo apt-get remove golang
sudo apt-get remove golang-go
sudo apt-get autoremove

下載安裝包 & 解壓


cd 要下載到的目錄(dir you want to download)
sudo wget https://go.dev/dl/go1.20.2.linux-amd64.tar.gz
sudo tar xfz go1.20.2.linux-amd64.tar.gz -C /usr/local

設置環境變量


*vi/vim 用:wq退出 nano用ctrl+x退出
vi/vim/nano /etc/profile
將以下內容追加到文件末段
export GOROOT=/usr/local/go
export GOPATH=$HOME/gowork
export GOBIN=$GOPATH/bin
export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH

退出後輸入以下命令使其生效


source /etc/profile

為避免重啟後失效,需要修改.bashrc


vi/vim/nano .bashrc

將以下內容追加到文件末段


source /etc/profile

確認環境變量是否設置成功


go env

安裝本專案


go install github.com/orzogc/fake115uploader@master

首次執行需先輸入以下指令產生fake115uploader.json


fake115uploader

若要自行產生config檔請輸入以下指令


cd 安裝目錄((dir you install fake115uploader)
vi/vim/nano fake115uploader.json

貼上以下指令後儲存


{
    "cookies"",
    "resultDir": "",
    "httpRetry": 0,
    "httpProxy": "",
    "ossProxy": "",
    "partsNum": 48
}

使用
目前可用指令


fake115uploader -m -v "要上傳的文件路徑"

此方法也解決了issue中
出现错误:ossUploadFile() error: bucket name len is between [3-63],now is 0
並非海外伺服器問題,而是go版本未更新導致
同一資料夾五萬文件上限問題還是未解決
因為是115官方限制
希望此教程對用戶有幫助

@orzogc orzogc self-assigned this Apr 3, 2023
@SAOJSM
Copy link
Author

SAOJSM commented Apr 3, 2023

是不是把简单的事搞复杂了。。。 只一条连接,和一条安装复制命令就可了 1. https://gitpod.io/#github.com/orzogc/fake115uploader 2. go install github.com/orzogc/fake115uploader@master cp /workspace/go/bin/fake115uploader /workspace/fake115uploader 完事.

另外你确定“ossUploadFile() error: bucket name len is between [3-63],now is 0”是go版本的事? 每逢xx就会出现“ossUploadFile() error: bucket name len is between [3-63],now is 0”,啥也不用 干等等xx过去了自己就好啦。

1.go版本1.13.8沒法用go install,只能go get
2.我目前嘗試是go版本問題
用的是海外機器
國內機器沒嘗試過
如果是xx的關係
那在我嘗試不同國家機器時應該會復現
但都是在升級後就解決該問題

@lloyd18
Copy link

lloyd18 commented Apr 5, 2023

一键安装最新版go
https://github.com/Jrohy/go-install

@SAOJSM
Copy link
Author

SAOJSM commented Apr 6, 2023

是不是把简单的事搞复杂了。。。 只一条连接,和一条安装复制命令就可了 1. https://gitpod.io/#github.com/orzogc/fake115uploader 2. go install github.com/orzogc/fake115uploader@master cp /workspace/go/bin/fake115uploader /workspace/fake115uploader 完事.
另外你确定“ossUploadFile() error: bucket name len is between [3-63],now is 0”是go版本的事? 每逢xx就会出现“ossUploadFile() error: bucket name len is between [3-63],now is 0”,啥也不用 干等等xx过去了自己就好啦。

1.go版本1.13.8沒法用go install,只能go get 2.我目前嘗試是go版本問題 用的是海外機器 國內機器沒嘗試過 如果是xx的關係 那在我嘗試不同國家機器時應該會復現 但都是在升級後就解決該問題

=。= “xx”是某些特殊日子,现在又不是,只要使用较新版本的go打包,国内从不出问题。 外面的机器只有在每逢xx才会出现“ossUploadFile() error: bucket name len is between [3-63],now is 0”,过几天自己就好了,平时外面的机器也没任何问题,20G以下的文件用-u可以30m/s上传,除了20G以上文件要使用-m上传外,软件功能几乎完美了。

事实上,3天前不是重要日子,但该情况确实发生了,所以才推断是go版本问题

@wdzhwsh4067
Copy link

wdzhwsh4067 commented Apr 27, 2023

使用的是繁體字 如果用戶看不懂在自行翻譯下

我也是寫code的 看到這個專案安裝過程有些不全 所以來補充下 首先 go版本在大部分的linux系統中為go1.13.8 linux/amd64 所以作者提供的go install是無法使用的 所以需要先刪除舊版本 執行下方程式碼

看了你步骤的才安好,感谢!

@9191521
Copy link

9191521 commented Jun 14, 2023

强啊,确实可以了

@free-150
Copy link

我也是按上面的安装了最新的,还提会提示

ossUploadFile() error: bucket name len is between [3-63],now is 0

@Bai-Shiang
Copy link

Bai-Shiang commented Jul 27, 2023

謝謝教學
使用-recursive參數一直出現flag provided but not defined: -recursive
我以為是參數放錯位子

後依照這篇手動安裝golang-go就以正常使用了

PS:我原本是使用ububtu apt安裝golang-go和golang的版本是go1.18.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants