如何解决找不到apt-get命令

时间:2017-05-28 11:08:10

标签: linux ubuntu apt-get

嗨,我是ubuntu和linux的新手,我正在研究baxter机器人我有几个问题.. 当我按照指南步骤操作时,我有一个命令,我需要编辑一个gedit文件并写下我的电脑主机名& ip_address:

gedit baxter.sh  

我做了几次,当我写作时我做了ssh连接:

. baxter.sh

我得到的不是:

EXITING - Please edit this file, modifying the 'baxter_hostname' variable to reflect Baxter's current hostname.

之后我在rosrun,apt-get,rosnode命令

上收到错误
sudo: apt-get command not found

当我第一次更改baxter.sh ip地址和主机名并且那次我没有得到那个注释时,它工作了,我不知道是否相关只是为了更多信息。 thnx寻求帮助

1 个答案:

答案 0 :(得分:0)

修复

{
    "error": {
        "code": "Authorization_RequestDenied",
        "message": "Insufficient privileges to complete the operation.",
        "innerError": {
            "request-id": "10XXX850-XXX-4d72-b6cf-78X308XXXXX0",
            "date": "2017-09-07T14:03:58"
        }
    }
}

第一步是确保设置baxter主机名。根据{{​​3}}:

  

Baxter的主机名默认为机器人的序列号。序列号可以位于机器人背面,靠近电源按钮。

     

或者,您可以通过将USB键盘插入Baxter背面并按Ctrl + Alt + F3找到机器人的主机名。

您可以通过在终端中打开文件(通过gedit)进行编辑,也可以使用文件浏览器导航到该文件并在文本编辑器中进行更改。

修复

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(destinationUrl);
            byte[] bytes;
            bytes = System.Text.Encoding.ASCII.GetBytes(requestXml);
            request.ContentType = "text/xml; charset='utf-8'";

            request.ContentLength = bytes.Length;
            request.Method = "POST";
            Stream requestStream = request.GetRequestStream();
            requestStream.Write(bytes, 0, bytes.Length);
            requestStream.Close();
            HttpWebResponse response;
            response = (HttpWebResponse)request.GetResponse();

            if (response.StatusCode == HttpStatusCode.OK)
            {
                Stream responseStream = response.GetResponseStream();
                string responseStr = new StreamReader(responseStream).ReadToEnd();
                return responseStr;
            }

查看部分baxter sdk guide