4 posts / 0 new
Last post
Offline
Last seen: 34 min 31 sec ago
Joined: January 29, 2018
Write Textボックスの「No such file or directory」の解決法について

お疲れ様です。

 

現在、コレグラフ(バージョン2.5.5)を用いてPepperの実装を行っております。

その中で、ファイルにテキストを書き出すボックス「Write Textボックス」を使用している部分があり、その部分でエラーが発生しております。

Write Textボックスの左下のペンチマークをクリックし、ファイルパスで「text.txt」と指定し、実行してみると

[ERROR] behavior.box :onInput_onStart:25 _Behavior__lastUploadedChoregrapheBehaviorbehavior_1539290176:/Write Text (4)_16: Failed: [Errno 2] No such file or directory: 'text.txt'

という、ファイルまたはディレクトリが見つからない旨のエラーが出てしまい、うまく動きません。

 

ファイルパスには、現在の実行ディレクトリからの相対を指定するため、その場所に「text.txt」ファイルが存在することを確認したところ、存在しておりました。

念のため、文字コードが正しいことも確認しております。

 

お手数ですが、このエラーを回避する方法を教えて頂けますでしょうか?

宜しくお願いします。

 

Offline
Last seen: 5 days 21 hours ago
Joined: August 26, 2016

Hi funada,

This "write text" box is not in the standard library, if it's this one, then unlike what the doc says, it's not relative to the Choregraphe directory, but rather to the naoqi-bin. So it's probably best to put an absolute path - something like /home/nao/.local/share/PackageManager/apps/your-app/text.txt

 

Offline
Last seen: 3 hours 11 min ago
Joined: March 5, 2017

@Emile is correct, it is not grabbed locally, you should link to your app directory that is uploaded and stored inside Pepper. Also remember /home/nao/.local/share/PackageManager/apps/your-app/text.txt , your app will have an automatically generated code included in it's title, so it won't simply be "yourapptitle" it would be like "yourapptitle-347fg", FTP into the directory or see in the installed applications view to see this added code.

Offline
Last seen: 34 min 31 sec ago
Joined: January 29, 2018

 

Dear Emile and Collabots.

Thank you very much! This Problem was solved.

It was saved.