2016年12月29日 星期四

[machine learing]交作業

最近用 coursera 學 machine learning ,但遇到用 octave 作業寫完卻無法提交的問題。提交了之後會遇到
!! Submission failed: unexpected error: urlread: Peer certificate cannot be authenticated with given CA certif
icates
!! Please try again later.
的錯誤訊息。

在 coursera 的討論區看到文章有解
這個bug只會在Octave出現,如果直接安裝Matlab就沒這問題

下面說的解法只對 windows 有效,如果是Linux或是OSX..可以看討論串原文

1. 開啟作業資料夾底下 lib\submitWithConfiguration.m
2. 找到第66行responseBody = urlread(submissionUrl, 'post', params);
3. 將它取代為
[code, responseBody] = system(sprintf('echo jsonBody=%s | curl -k -X POST -d @- %s', body, submissionUrl));
4. 重新啟動Octave就可以開心的submit囉


沒有留言:

張貼留言