Same $h*t Different Day
旧VM,新eclipse
- 缘起
- 环境清单
- 描述
- 征途
- round1:尝试运行新版Eclipse
- round2:旧版VMwareTools编译出错
- round2:空的hgfs文件夹
缘起
环境清单
OS:win7
VM Workstation 10.0.7 build-2844087
Guest OS in VM: RHEL 7.0 RHEL7.4
描述
我需要在上述环境中安装Eclipse CDT以进行c++程序开发。
所以常规操作如下:
- 利用rhel-server-7.0-x86_64-dvd.iso在虚拟机里装好系统。安装时勾选“带GUI的服务器”,右边至少选中“java平台”和“开发环境”两项;
- 装好了?进系统了?打开终端了?那就
sudo yum erase open-vm-tools -y
- 虚拟机菜单栏里选择安装vmware tools;
- 确认一下是不是这个版本号:VMwareTools-9.6.5-2700074.tar.gz;
- 如果一样,那么应该不会遇到任何问题——亲测有效;
- 然后装eclipse-cpp-neon-R-linux-gtk.tar.gz,其实用“装”字并不准确,因为解压完了就能用(注:这玩意要求java最低版本1.8.0,但是RHEL7.0的java版本是1.7.0,所以要更新);
- 完结,收工。
个鬼啦!
为什么这都2077年了我还要用21世纪10年代的古董玩意儿啊??
别问,问就是涉密,就是与互联网物理隔绝、只能以CD-R作为介质传输信息。
然而我就是要 出狂战斧 用2020年9月版本的EclipseCDT,开发面向Kylin(套壳Ubuntu )操作系统的C++工程应用!!
征途
round1:尝试运行新版Eclipse
要把eclipse拷进虚拟机,同时考虑以后把工程拷出来的需要,使用“共享文件夹”功能。
在上一节提到的,装好的RHEL7.0里,运行2020-09版EclipseCDT,出错。
从命令行运行得知,swt需要GTK最低版本是3.20.0,而系统的GTK版本是3.8。
奇怪的是,这个2020版的EclipseCDT虽然同时要求java版本号11(而系统的Java版本还是1.7)却没在这里出错,反倒是前面那个eclipse-cpp-neon……
不知道从谁的机子里找到了RHEL7.4的镜像,果断从局域网里搞过来用。
参照别人的教程设置了iso镜像作为yum源,成功。
然后尝试用yum upgrade命令更新GTK。
大☆失☆败
round2:旧版VMwareTools编译出错
重新开始,安装RHEL7.4。
前面的步骤与上一节步骤1~4一致,但在第5步出错。
同样的VMwareTools-9.6.5在RHEL7.0上可以正常安装,但在RHEL7.4上安装时出错,具体说来是在配置共享文件夹功能时编译出错
错误:提供给函数‘wait_on_bit’的实参太多
sudo su
# password
cd /usr/lib/vmware-tools/modules/source
tar -xvf vmhgfs.tar
vim vmhgfs-only/page.c
# find "HgfsWbRequestWait"
# 淦tm的 wait_on_bit(!@#!@%@#%@#^)
# 不是让你删掉函数,而是去掉里面的倒数第二个参数
tar -cvf vmhgfs.tar vmhgfs-only/*
cd /usr/bin
./vmware-install.pl
一通操作1之后,再运行/usr/bin/vmware-config-tools.pl
就能完成编译了。
但是编译通过之后呢?
round2:空的hgfs文件夹
这个问题已经有很多答案了,归根结底分为两种:
- 使用mount命令。
我试了,不行,提示no such device - 使用vmhgfs-fusion命令。
解决问题。为避免每次手动输入执行,加到开机执行的脚本里。
有一点怪事一定要记录一下:RHEL装完了进系统以后我直接想装VMwareTools,在命令行里运行安装脚本,提示我有冲突,需要先删除open-vm-tools,我照做了。
后来为了用vmhgfs-fusion命令,又要把open-vm-tools装回来,我寻思这玩意而不会冲突吗?用yum命令装了一下,居然装上了!
真就装软件包等于玩孔明锁呗?
2020.10.15更新:不知道从谁那里搞来的VMware15.5版本,用起来稍微舒服一点——主要是里面的VMwareTools也更新了,大版本号从9升到10,小版本号没细看,它在RHEL7.4上面可以正常完成安装,并且可以正常实现“共享文件夹”功能,而不是只有一个空的hgfs目录。
但是拖放功能又不正常了,虽然我不用,但是架不住同事要用啊……
https://www.cnblogs.com/chenfool/p/6808245.html ↩︎
Same $h*t Different Day相关推荐
- Linux df -h 显示磁盘空间满,但实际未占用满——问题分析
问题现象 工作中遇到一个问题,在 TX2 系统上,告警提示磁盘空间不够,如图所示 wohu@wohu:/$ df -h Filesystem Size Used Avail Use% Mounted ...
- Linux实现ffmpeg H.265视频编码
Linux实现ffmpeg H.265视频编码 几乎所有观看的视频,数字地面电视,电缆,卫星或互联网上的压缩.原始的,未压缩的视频太大,会浪费太多的带宽.在DVD和Blu-ray之前,有视频CD(VC ...
- H.264 Video Codec速度和质量
H.264 Video Codec速度和质量 从Kepler开始的所有 NVIDIA GPUs 都支持完全加速的硬件视频编码: GPUs 从费米开始支持完全加速的硬件视频解码.最近发布的图灵硬件提供了 ...
- H.265 HD 和H.265 4K Video Encoder IP Core
H.265 HD 和H.265 4K Video Encoder IP Core H.265 HD Video Encoder IP Core(H.265 HD Video/Audio Encoder ...
- H.265视频编码与技术全析(下)
H.265视频编码与技术全析(下) 四.帧内预测模式 共35个(h264有9个),包括Planar,DC,33个方向模式: 除了Intra_Angular预测外,HEVC还和H.264/MPEG-4 ...
- H.265视频编码与技术全析(上)
H.265视频编码与技术全析(上) 一. 概述 作为新一代视频编解码格式,H.265得到越来越广泛的应用.不久之前,苹果公司在翘首期盼中发布了iPhone6,该款手机较之以往的iPhone,不仅仅只是 ...
- H.264/H265码流解析
H.264/H265码流解析 一.H.264码流解析 一个原始的H.264 NALU 单元常由 [StartCode] [NALU Header] [NALU Payload] 三部分组成 一个原始的 ...
- C++ .h(头文件) 与 .cpp(源文件) 的使用
.h 文件: .h是头文件 ,里面主要是写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等, 注意.h文件写的时候有特定的格式就是开头和结尾 #ifndef TEST_HEAD ...
- #includebits/stdc++.h包含C++的所有头文件
研究题解看见别人用这个函数,然后就能直接用vector,set,string那些函数了,摸不着头脑,感觉特神奇就百度了一下,才发现这个是C++版本升级,然后文件自带的,方便了程序员吧.不然每次都得敲那 ...
- uwsgi 安装报错 plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
1. Python3 安装 uwsgi 报错 直接使用命令 sudo pip3 install uwsgi 安装如下错误: ubuntu@ubuntu:~/Downloads$ sudo pip3 i ...
最新文章
- 前端每日实战:142# 视频演示如何用 CSS 的 Grid 布局创作一枚小鸡邮票
- 双十一高并发场景背后的数据库RDS技术揭秘
- mysql常规使用(建立,增删改查,视图索引)
- python类似微信未读信息图片脚本
- 如何调后端接口_看了都说好:浅谈前后端分工协作
- charcoal editor installation
- android 程序错乱,android – 安装时应用程序崩溃,错误sqlite3_...
- Java实现静态代理
- 扫描探针显微术入门(4)
- 计算机发展史观后感50字,《计算机:一部历史》读后感_1300字
- tp5 给图片加水印
- 史上最简单的免费短信验证码案例
- 不仅老赖处处受限,连老赖的家人都要处处受限
- 多语言软件开发之new CultureInfo(“”)与CultureInfoCreateSpecificCulture(“”)的异同
- B站黑马程序员Oracle学习——数据的增删改
- css中min-height和max-height的区别
- 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第11波-快速批量插入图片...
- Android 从代码中打开淘宝和亚马逊、facebook、Message
- 2022探索电商新模式 乐创播客共启未来
- 海贼王为什么画风突变_突变对象时控制台中会记录什么
热门文章
- 不同进制的类型与转换
- 全开源微信现场大屏幕小程序源码V1.7.6
- 指定文件打成jra包
- HTML5期末大作业:电影介绍网站设计——电影从你的全世界路过(4页)带音乐特效 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 web学生网页设计
- rabbitmq消费者“无故消失”
- Java使用ffmpeg进行视频格式转换、音视频合并、播放、截图
- 考研遇上这些奇葩室友!好烦啊!
- 含磷废水有机磷废水处理
- Kotlin数据类型ListSetMap
- 360安全卫士网管版:让网管轻松管理内网电脑安全配置