美文网首页
解决虚拟机ubuntu 18.04 安装VMwareTools不

解决虚拟机ubuntu 18.04 安装VMwareTools不

作者: hades2013 | 来源:发表于2018-04-27 17:03 被阅读0次

    就是按照一般步骤,结果不生效:

    1. 直接把WMwareTools拷贝出来到桌面吧
    2. 然后打开终端解压 命令:tar -xzvf VMwareTools-10.0.6-3595377.tar.gz
    3. 进入解压后的目录,执行:sudo ./wmware-install.pl 然后就一直回车了。
    4. 到最后提示成功,reboot就可以了。

    但是安装时出现:
    在安装vmware-tools时,出现

    “The path "" is not valid path to the gcc binary”
    

    确认安装gcc, 输入路径之后/usr/bin/gcc

    “The path "/usr/bin/gcc" is not valid path to the gcc binary”
    

    然后直接干脆直接no,
    结果不生效。

    查找原因,找到vmware-tools-distrib/bin/vmware-config-tools.pl 文件:
    找到:

    #
    # Will either return a valid path to the GCC bin or will return
    # nothing.
    #
    sub getValidGccPath {
      my $gcc_path = shift;
      my $modconfig = shift;
      my $appLoaderArgs = shift;
      my $answer;
      my $query;
      my $default;
    
      while (1) {
        if (system("$modconfig --validate-gcc \"$gcc_path\" $appLoaderArgs " .
               ">/dev/null 2>&1") == 0) {
          $query = "The path \"$gcc_path\" appears to be a valid path to the " .
               "gcc binary.";
          $default = 'no';
        } else {
          $query = "The path \"$gcc_path\" is not valid path to the gcc binary.";
          $default = 'yes';
          $gcc_path = '';
        }
    
        $answer = get_answer($query . "\n Would you like to change it?",
                 'yesno', $default);
        if ($answer eq 'yes') {
          # Get new path.
          $gcc_path = query('What is the location of the gcc program ' .
                'on your machine?', $gcc_path, 0);
        } else {
          last;
        }
      }
      return $gcc_path;
    }
    

    加入输入路径,直接返回gcc_path的值return $gcc_path;

    $gcc_path = query('What is the location of the gcc program ' .
            'on your machine?', $gcc_path, 0);
    return $gcc_path;
    

    安装完成,解决

    相关文章

      网友评论

          本文标题:解决虚拟机ubuntu 18.04 安装VMwareTools不

          本文链接:https://www.haomeiwen.com/subject/hohilftx.html