`
minchina91
  • 浏览: 9800 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux Mint 17(ubuntu)下angularjs开发环境配置

阅读更多
本次安装将会安装一下的软件包和环境
 RubyMine 
 IntelliJ IDEA 
 open-jdk-6.0 
 android-sdk 
 ant
 github
 rvm
 rvm.ruby
 rvm.rails
 node.js 
 yeoman

安装前的准备:
说明:该文大部分的安装是在命令行的方式下安装的!
准备1:
在Ubuntu,mint的linux发行版中,可以使用
Ctrl+Alt+T

打开命令行,即terminal终端!
准备1:
sudo

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性,这里,我们安装软件会使用到sudo指令。
tar -zxvf filename

用于将tar.gz格式的压缩包解压缩
指令中的zxvf为tar指令所带的参数。
tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
cd filename

用于切换当前工作目录!
source

source命令式将刚才我们添加的环境变量应用的系统中来!
好了,了解一些linux指令之后。
下面,我们开始安装软件
一:rubyMine的安装

rubymine是捷克的软件开发公司jetbrains的作品,该公司开出了很多的优秀的软件,涉及到的不同的领域。

下载链接:http://download-cf.jetbrains.com/ruby/RubyMine-6.3.3.tar.gz
下载完成后,输入命令
tar -zxvf RubyMine-6.3.3.tar.gz

将软件解压解包


运行软件,即可打开软件。
进入软件目录

cd Rubymin
sh ./bin/RubyMine.sh


软件安装完成后,也可以在mint的左下角的菜单栏中打开编程目录,编程目录里面也有rubymine!
注意:次软件为收费软件,需要注册!大家可以去网上找到相应的注册码!
二:IntelliJ IDEA 的安装

IntelliJ IDEA 也是jetbrains公司开发的软件,据说比Eclipse更为强大!

下载链接:http://download-cf.jetbrains.com/idea/ideaIU-13.1.3.tar.gz
同样,使用
tar -zxvf ideaIU-13.1.3.tar.gz

解压,进入目录
cd ideaIU-13.1.3

运行软件
sh ./bin/idea.sh

即可运行该软件
注意:和rubymine一样,该软件同样为收费软件,大家可以网上寻找注册码
三:openjdk的安全
基本上所有的linux发行版,系统都会默认安装openjdk,但是该版本并不是我们需要的,所以我们还得自己重新装
sudo apt-get install openjdk-7-jdk

安装完成之后,输入
java -version

查看java的具体版本,会显示如下

java安装好了,我们还需要配置环境变量,先找出java的安装目录
sudo find / | grep jni_md.h

不同的系统可能会有不同的结果,我的

修改环境变量
sudo gedit /etc/profile

在profile文件的末尾添加以下代码
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后,将修改的环境变量添加到系统中。
source /etc/profile

四:android-sdk的安装
首先去Android developer官网
地址http://developer.android.com/sdk/index.html下载android-sdk

根据系统选择性下载,这里我下载了android-sdk_r23.0.2-linux.tgz
解压android-sdk_r23.0.2-linux.tgz,得到sdk文档
cd android-sdk_r23.0.2-linux


运行目录下的/tools/android脚本即可打开sdk。
五:ant的安装
由于mint是基于Ubuntu和debian发展而来的,mint的软件仓库中已经含有的ant包,可以
输入
sudo apt-get install ant

来安装,但是并图推荐,很容易引起错误,报错!所以我们采取手动安装
进入apache的官网下载
下载链接
http://mirrors.hust.edu.cn/apache//ant/source/apache-ant-1.9.4-src.tar.gz
解压文件
tar -zxvf apache-ant-1.9.4-src.tar.gz

将解压出来的文件移动到/opt/下,(sudo 不能省,否则没有权限)
sudo mv apache-ant-1.9.4 /opt/
同样需要修改环境变量,将我们在上一步添加的环境变量修改为
  export ANT_HOME=/opt/apache-ant-1.9.4
  export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
  export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar



查看ant安装是否完成
ant -version


显示如下字样表示安装完成

六:github的安装
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用
安装github只需要一行代码即可
sudo apt-get install git-core

同样,我们也可以使用git --version来查看当前github的版本

七:安装rvm
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。
curl -L get.rvm.io | bash -s stable
source ~/.bashrc
source ~/.bash_profile
[img]http://img.blog.csdn.net/20140716204126721[/img]
rvm -v


查看已经安装好的rvm版本

八:利用rvm安装ruby
列出已知的ruby版本
rvm list known

安装ruby。这里我们安装ruby2.0.0
rvm install 2.0.0

只要在已经列表中列出来的ruby,其实都是可以安装的
安装完成后可以使用
ruby -v

来查看现在已经安装的ruby版本
ruby安装好以后,我们还需要设置2.0.0为默认的ruby
rvm 2.0.0 --default
ruby -v 
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]

特别注意:安装ruby的时候很容易出现以下情况

这种情况,切记不要着急,要耐心等待
耐心等待之后就会出现我们要的包了!
Searching for binary rubies, this might take some time.  
No binary rubies available for: centos/6/i386/ruby-1.9.3-p545.  
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.  
Checking requirements for centos.  
Installing requirements for centos.  
Updating system......  
Installing required packages: libyaml-devel......  
Requirements installation successful.  
Installing Ruby from source to: /usr/local/rvm/rubies/ruby-1.9.3-p545, this may take a while depending on your cpu(s)...  
ruby-1.9.3-p545 - #downloading ruby-1.9.3-p545, this may take a while depending on your connection...  
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current  
                                 Dload  Upload   Total   Spent    Left  Speed  
100 9802k  100 9802k    0     0   217k      0  0:00:45  0:00:45 --:--:--  393k  
ruby-1.9.3-p545 - #extracting ruby-1.9.3-p545 to /usr/local/rvm/src/ruby-1.9.3-p545.  
ruby-1.9.3-p545 - #applying patch /usr/local/rvm/patches/ruby/GH-488.patch.  
ruby-1.9.3-p545 - #applying patch /usr/local/rvm/patches/ruby/ssl_no_ec2m.patch.  
ruby-1.9.3-p545 - #configuring..............................................  
ruby-1.9.3-p545 - #post-configuration.  

九:rvm.rails的安装
只要当ruby的安装安装好之后,才能成功安装rails
gem install rails

然后测试安装是否正确
rails -v
Rails 3.2.13

十:node.js的安装
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用
这里我们使用nvm来安装nodejs,,说明:nvm是node的版本管理器,能很好的管理node的版本!
nvm 的github地址
https://github.com/creationix/nvm/
将nvm的shell文件用git克隆到本地
git clone https://github.com/creationix/nvm.git ~/.nvm

将脚本添加进系统环境变量
vim  .bashrc

在bashrc最后面添加
source ~/.nvm/nvm.sh

重新启动一下终端,在终端中输入版本查看
cuitmnc@Y400:~$ nvm --version
0.15.0

10.2安装node
在终端中输入
nvm ls-remote

查看可用的node版本
nvm install 0.10
nvm alias default 0.10

安装node的0.10版本,并设置为默认,安装node的同时,也安装了npm管理器,这里就不再缀述nvm了。
可以分别查看node和npm的版本。
node -v
npm -version

十一:安装yeoman
安装yeoman需要使用npm来安装,所以我们首先得安装一个npm。
但是我们在安装node的时候安装了npm,所以这里就不需要再次安装了

这里,我们根据yeoman官方的说明文档来进行安装。
首先,你需要安装yo和其它的依赖工具
由于我们是采用的nvm安装的node,所以就不会出现权限的问题!
npm install -g yo
npm install -g generator-webapp
npm install -g generator-angular


安装完成之后,就可以利用yeoman来搭建一个app初始的框架了!
  • 大小: 7.4 KB
  • 大小: 6.1 KB
分享到:
评论

相关推荐

    迅雷 for fedora32 linux mint 20 ubuntu 20.04

    【标题】"迅雷 for fedora32 linux mint 20 ubuntu 20.04" 指的是一款专为Linux系统设计的迅雷下载工具,它支持Fedora 32、Linux Mint 20以及Ubuntu 20.04这三个发行版。迅雷作为一款流行的下载管理软件,它在...

    Linux Mint 17官方壁纸

    Linux Mint 17是一款基于Ubuntu的开源操作系统,其设计目标是提供一个用户友好、稳定且功能丰富的桌面环境。这款发行版特别注重易用性,深受Linux新手和经验丰富的用户的喜爱。"Linux Mint 17官方壁纸"这个主题指的...

    linux mint 美化主题包

    通过应用这些美化主题,Linux Mint 和 Ubuntu 用户可以享受到更加个性化和美观的桌面环境,同时也可以体验到不同操作系统的设计理念。不过,重要的是在追求美观的同时,也要确保系统的稳定性和安全性。

    linuxmint 美化mac风格资源包

    Linux Mint 是一款基于 Ubuntu 的操作系统,它以其用户友好和美观的界面而受到许多用户的喜爱。在本资源包中,我们关注的是将 Linux Mint 美化成类似 Mac 风格,让用户体验到更加精致的操作环境。这个美化过程通常...

    Linux Mint 13 中文用户手册等

    Linux Mint 13 是一款基于 Ubuntu 的开源操作系统,它的设计目标是提供一个用户友好、直观且功能丰富的桌面环境。这款发行版特别注重易用性和稳定性,使得初学者也能轻松上手。本压缩包包含了“Linux Mint 13 中文...

    win7下硬盘安装Linux(Fedora17,CentOS 6.2,Ubuntu 12.04,LinuxMint 13 64-bit)

    在Windows 7环境下硬盘安装Linux操作系统,如Fedora 17、CentOS 6.2、Ubuntu 12.04以及LinuxMint 13 64-bit,是一种方便快捷的方法,尤其适用于不想或无法使用USB或光盘安装的情况。这种方法涉及到的操作主要包括...

    用于32位UEFI启动Ubuntu LinuxMint 等等系统安装后的EFI.zip

    在IT领域,特别是操作系统安装和配置的过程中,32位UEFI启动是一个重要的...通过正确配置和使用"用于32位UEFI启动Ubuntu LinuxMint 等等系统安装后的EFI.zip",可以在支持32位UEFI的硬件上顺利安装和启动Linux系统。

    linuxMint版本惠普打印机驱动

    在Linux Mint系统中安装惠普打印机驱动是一个涉及操作系统兼容性、设备驱动程序和软件配置的过程。Linux Mint是一款基于Ubuntu的Linux发行版,因此许多适用于Ubuntu的解决方案也适用于Linux Mint。以下将详细介绍...

    Linux Mint 18.3至20.1 双系统安装及优化指导手册【210125】1

    Linux Mint 是一款基于 Ubuntu 的操作系统,它以用户友好和易用性著称。这篇手册主要针对从 Linux Mint 18.3 到 20.1 的双系统安装及优化提供详细步骤,适用于那些希望在已有 Windows 系统上添加 Linux Mint 的用户...

    Linux Mint 13 中文用户手册

    - **发展历程**:自2006年开始开发,基于成熟稳定的Linux内核、GNU工具和MATE桌面,依赖于Ubuntu和Debian项目,提供丰富的软件库和集成服务。 ### Linux Mint 的目标与愿景 - **用户定位**:致力于为个人和企业用户...

    Linux_Mint11官方中文手册.zip

    Linux Mint 11是Linux Mint系列的一个重要版本,它基于Ubuntu 11.04(Natty Narwhal),提供了一种用户友好、美观且功能丰富的操作系统体验。这个官方中文手册是为那些想要深入理解Linux Mint 11系统操作、配置和...

    linux mint 个人用比较好的软件源配置

    使用方法: 1. 解压文件,得到 apt目录。 2. sudo mv /etc/apt et/apt.old 3. sudo mv ./apt /etc/apt 4. sudo apt update 完成:注意,仅适用于linux mint ubuntu系列.

    Linux mint 12 mint4win-12.exe

    Linux mint 12 上类似于ubuntu wubi的安装程序,可以帮助你将linux mint 12 安装到windows分区上。实测可用。

    UBUNTU-Fresh-Install:适用于Linux Mint和Ubuntu中R用户的Bash脚本

    该bash脚本是为Linux Mint和Ubuntu编写的,它将在新计算机上安装所有必需的软件。 主要的创新之处在于,该脚本始终使用apt,snap或自定义的bash脚本安装最新的可用版本。 对于R用户,它也可以安装RStudio首选项和R...

    LinuxMint-8.iso.torrent

    LinuxMint-8.iso的BT种子 便于下载LinuxMint 8.iso

    ubuntu 20.04 &linux mint 20.04 infinality 渲染插件.zip

    在Linux环境下,字体渲染的质量往往取决于字体渲染引擎和相关库的性能。"libcairo2_1.16.0-4ubuntu1ppa1_amd64.deb"是Cairo图形库的一个版本,用于2D图形渲染,包括字体显示;"libfreetype6_2.10.1-2ubuntu0.20.04...

    针对Ubuntu,Linux Mint,Debian和Windows操作系统的开发环境设置:火箭:-Linux开发

    用于ScratchPHP,Android和Javascript的DevSetup设置开发环境。 注意:用于ubuntu的脚本将在Linux Mint,Elementary OS和Debian中很好地工作。目录功能Pr DevSetup设置来自ScratchPHP,Android和Javascript的开发...

Global site tag (gtag.js) - Google Analytics