由於需要oracle資料庫開發,客戶的機器是linux,還沒有外網環境,所以準備使用 wine 來啟動windows客戶程式 plsqldeveloper。
準備工作:
centos-7-i386-***-1511.iso
centos-7-x86_64-***-1511.iso
準備配置 本地yum
備份 /etc/yum.repos.d/ 目錄下的repo檔案,然後清空
vi /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt/
gpgcheck=0
enabled=1
mount /tmp/centos-7-x86_64-***-1511.iso /mnt
yum clean all
yum makecache
yum groupinstall -y "development tools"
安裝64位的依賴包
yum install -y libx11-devel freetype-devel zlib-devel libxcb-devel libxcursor-devel libxi-devel libxext-devel libxxf86vm-devel libxrandr-devel libxinerama-devel libxcomposite-devel libglu-devel mesa-libosmesa-devel libpcap-devel hal-devel libv4l-devel pulseaudio-libs-devel gsm-devel lcms2-devel alsa-lib-devel audiofile-devel cups-devel dbus-devel fontconfig-devel giflib-devel lcms-devel libice-devel libjpeg-turbo-devel libpng-devel libsm-devel libusb-devel libxau-devel libxml2-devel libxrender-devel libxslt-devel libxt-devel libxv-devel mesa-libgl-devel mesa-libglu-devel ncurses-devel openldap-devel openssl-devel pkgconfig sane-backends-devel xorg-x11-proto-devel prelink fontforge flex bison openal-soft-devel samba-winbind
umount /mnt
安裝32位的依賴包:
mount /tmp/centos-7-i386-***-1511.iso /mnt
yum clean all
yum makecache
yum install -y audiofile-devel.i686 dbus-devel.i686 fontconfig-devel.i686 freetype.i686 freetype-devel.i686 giflib-devel.i686 lcms-devel.i686 libice-devel.i686 libjpeg-turbo-devel.i686 libpng-devel.i686 libsm-devel.i686 libusb-devel.i686 libx11-devel.i686 libxau-devel.i686 libxcomposite-devel.i686 libxcursor-devel.i686 libxext-devel.i686 libxi-devel.i686 libxinerama-devel.i686 libxml2-devel.i686 libxrandr-devel.i686 libxrender-devel.i686 libxslt-devel.i686 libxt-devel.i686 libxv-devel.i686 libxxf86vm-devel.i686 mesa-libgl-devel.i686 mesa-libglu-devel.i686 ncurses-devel.i686 openldap-devel.i686 openssl-devel.i686 zlib-devel.i686 sane-backends-devel.i686 glibc-devel.i686 libstdc++-devel.i686 pulseaudio-libs-devel.i686 gnutls-devel.i686 libgphoto2-devel.i686 openal-soft-devel.i686 isdn4k-utils-devel.i686 gsm-devel.i686 libv4l-devel.i686 cups-devel.i686 libtiff-devel.i686 gstreamer-devel.i686 gstreamer-plugins-base-devel.i686 gettext-devel.i686 libmpg123-devel.i686 lcms2-devel.i686 mesa-libosmesa-devel.i686 libpcap-devel.i686 hal-devel.i686
tar -xvf wine-5.12.tar.xz
cd wine-5.12
mkdir build
cd build
mkdir wine64
cd wine64
../../configure --prefix=/usr/local/wine --enable-win64
提示 bison 版本低
umount /mnt
mount /tmp/centos-7-x86_64-***-1511.iso /mnt
yum clean all
yum makecache
yum install /tmp/bison-3.0.4-2.el7.x86_64.rpm
../../configure --prefix=/usr/local/wine --enable-win64
make -j4
cd ..
mkdir wine32
cd wine32
../../configure --prefix=/usr/local/wine --with-wine64=../wine64
make -j4
make install
cd ../wine64
make install
vi /root/.bashrc
增加 export path=$path:/usr/local/wine/bin
source /root/.bashrc
至此基本安裝結束
wine plsqldev804.exe 根據提示一步一步操作 安裝
參考
在內網環境中安裝npm
挺久之前就了解也學習了一些關於nodejs,npm的使用,雖然npm給我們提供了很多的模組或者說外掛程式,但由於工作中一直需要在虛擬機器中開發,只有內網環境,便很少去真正的使用。最近研究了一下如何在內網環境中安裝npm,發現原來是真的可以的,下面就一起來看下吧。接著,將需要要的npm外掛程式 如gr...
Ubuntu安裝wine報錯
解決辦法 刪除 etc apt sources.list.d目錄下,對應的錯誤倉庫檔案即可。sudo add apt repository ppa ubuntu wine ppa 新增source源 再執行sudo apt get update就不會有報錯了。我們繼續安裝,執行 sudo apt g...
node sass在內網環境下的安裝
由於在內網開發,在將源 遷移到內網中,使用jenkins構建時出現node sass版本問題 首先先解決vue cli service permission denied許可權問題 chmod r 755 在網上查了各種解決方案,原理與方法都大同小異。1 查詢當前系統下node sass所需的映象檔...