linux-mint下搭建android,angularjs,rails,html5开发环境
目录[-]
最新更新链接:https://gist.github.com/Channely/8296901
系统以64bit为例进行配置/2013/11/01/update/ by ccy
32位和64位的机器均可安装64位的系统
必备软件:
ibus (软件管理器安装)
ibus-pinyin (软件管理器安装) 切换输入法快捷键:Alt+Shift
Chrome (官网下载) 版本:64 bit .deb (适用于 Debian/Ubuntu)
Skype (官网下载) 版本:Debian 7.0(multiarch)
RubyMine (官网下载) 版本:5.4.3
IntelliJ IDEA (官网下载) 版本:Community Edition
【安装以上六个软件时请注意:不要同时按装两个软件 一个一个来 如果安装ibus/ibus-pinyin/Skype/Chrome的时候安装不被允许 或安装进程很慢 请重启电脑 然后重试 有的软件需要重启电脑三次才可以顺利地快速安装】
【ibus和ibus-pinyin要按顺序安装 ibus-pinyin安装后 去点击ibus这个应用 右下角会出现一个键盘图标 点击图标 选择Preferences 选择Input Method 勾上选项 在下拉列表中选中“拼” 然后点击add 关闭窗口即可】
【Chrome安装后双击安装即可 注意下载规定的版本 以后调试代码会经常用到本浏览器】
【Skype安装与Chrome类似 如果安装无法进行 请重启电脑 注意这是一个聊天工具 登录需要账号】
【注意RubyMine和IntelliJ IDEA 下载后解压即可使用 不需要安装 打开软件请双击bin文件夹下的rubymine.sh或idea.sh 启动rubymin时会向你请求注册帐号和密钥 这个需要购买 如果不想购买 请自己想办法获得】
环境配置:
【open-jdk-6.0】
注意以sudo开始的命令 需要输入开机密码
1 |
$ sudo apt-get install openjdk-6-jdk |
1 |
$ java -version |
记住版本
1 |
$ cd |
1 |
$ sudo gedit /etc/profile |
将会打开文件 然后在文件最后另起一行加入下面三行内容后 保存关闭即可
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
配置完成
参考链接:
http://android.group.iteye.com/group/wiki/2879-android-linux-set
【android-sdk】
下载地址: http://developer.android.com/sdk/index.html#download 下载后解压到合理的路径下
注意:如果是64位的机子 需要安装32的lib库
1 |
$ sudo apt-get install ia32-libs |
1 |
$ cd |
1 |
$ sudo gedit /etc/profile |
在文件最后另起一行加入下面两行内容 注意黑色背景的路径需要根据自己机器上sdk文件夹的路径修改
export ANDROID_HOME=/home/ching/Installed/adt-bundle-linux-x86_64-20131030/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
1 |
$ sudo gedit ~/.bashrc |
在文件最后另起一行加入下面一行内容 注意黑色背景的路径需要根据自己机器上platform-tools文件夹的路径修改
export PATH=/home/ching/Installed/adt-bundle-linux-x86_64-20131030/sdk/platform-tools/:$PATH
1 |
source /etc/profile |
配置完毕
参考链接:http://blog.csdn.net/orzorz/article/details/5503751
【ant】
1 |
$ sudo apt-get install ant |
然后添加环境变量
1 |
$ cd |
1 |
$ sudo gedit /etc/profile |
在文件最后另起一行加入下面两行内容
export ANT_HOME=/usr/bin/ant
export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin
配置完毕
参考链接:http://www.chedong.com/tech/ant.html
【github】
1 |
$ sudo apt-get install git |
1 |
$ mkdir mygit |
1 |
$ cd mygit |
1 |
$ git init |
1 |
$ git config --global user.name "your_name" |
1 |
$ git config --global user.email "your_email" |
0.注册GitHub
1.创建SSH keys:
1 |
$ ssh -keygen -t rsa -C "your_email" |
回车后会提示输入密码,该密码用来加密私钥(也即是id_rsa) 回车。
在mygit文件夹中会出现两个文件:id_rsa和id_rsa.pub(如123和123.pub)
其中123是私钥,123.pub是公钥。(下列命令中的123456需要替换成你自己mygit文件夹中的文件名)
1 |
$ mkdir ~/. ssh |
1 |
$ cp ~/mygit/123 ~/. ssh |
1 |
$ cp ~/mygit/123.pub ~/. ssh |
2.添加SSH keys:
登录GitHub->Account Settings->SSH keys->Add SHH keys :
Title填Linux-mint-git,Key则要将id_rsa.pub文件的内容全部复制粘贴过来(注意,是全部内容,绝对不能有任何差错),之后点击Add key即可。
3.测试连接:
1 |
$ ssh -T git@github.com |
如果连接成功会提示:"Hi ×××! You've successfully authenticated, ..."
否则,可能会出现:"Permission denied (publickey). fatal:the remote end hung up unexpectedly"原因可能有:
1).文件123456和123456.pub没有移动到~/.ssh文件夹中;
2).复制粘贴id_rsa.pub文件内容时出错,可能不小心修改了,也可能是编辑器的原因,尝试一下用其他编辑器打开再复制粘贴。
配置完毕
参考链接:http://zhlch.iteye.com/blog/1496618
【node.js】
Install the dependencies:
1 |
$ sudo apt-get install g++ curl libssl-dev apache2-utils |
1 |
$ sudo apt-get install git-core |
Run the following commands:
1 |
$ git clone git://github.com/ry/node.git |
1 |
$ cd node |
1 |
$ ./configure |
1 |
$ make |
1 |
$ sudo make install |
配置完毕
参考链接:http://howtonode.org/how-to-install-nodejs
推荐文章:http://rogerdudler.github.io/git-guide/index.zh.html
【rvm】(ruby-1.9.3 rails-4.0.0 gemfile)
$ curl -L get.rvm.io | bash -s stable
$ sudo gedit ~/.bash_profile
在~/.bash_profile最后 另起一行 加上下面一句 保存 关闭就可以
source ~/.profile
1 |
$ sudo gedit ~/.bashrc |
在~/.bashrc最后另起一行 加上下面一句 保存 关闭就可以
source ~/.rvm/scripts/rvm
1 |
$ source ~/.bashrc |
$ source ~/.bashrc && source ~/.bash_profile && source ~/.rvm/scripts/rvm
修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器,提高安装速度
$ sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db
列出已知的ruby版本
$ rvm list known
安装一个ruby版本
$ rvm install 1.9.3-p194
这里安装了最新的1.9.3, rvm list known列表里面的都可以拿来安装。
用rvm安装rails
修改 RVM 的 Rails 安装源到国内的 淘宝镜像服务器,提高安装速度
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
$ gem install rails -V
接下来看这篇文章的大家很可能接触到一个叫party-bid的项目,需要1.9.3-p194版本ruby,并且会用到叫做mobile的gemset(gemset可以看作是由许多gem包提供的功能组成的一套开发环境)。流程可以这样。
$ rvm use 1.9.3-p194
$ rvm gemset create mobile
$ rvm use 1.9.3-p194@mobile
进入到项目目录,建立一个.rvmrc文件。
在这个文件里可以很简单的加一行命令:rvm use 1.9.3@mobile
然后无论你当前ruby设置是什么,cd到这个项目的时候,rvm会帮你加载 ruby 1.9.3和rails_first gemset.
安装gem包 bundler
1 |
$ gem install bundler |
安装gem包 jt-mobile-kit
1 |
$ gem install jt-mobile-kit |
然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)
配置完毕
参考链接:
http://blog.eddie.com.tw/2011/04/08/rvm-and-gemsets/
http://ruby-china.org/wiki/rvm-guide
http://ruby-china.org/wiki/install_ruby_guide
必备概念:
gitg IDEA
haml bootstrap angularjs
lcalstorage json mvc tdd restful ajax
jasmine veinre postman trello
jt-mobile-kit moode-user-plugin
关于自动化部署我推荐大家参谋一下Fortune Zhang的一篇文章:android开发过程中我是怎么一步步让项目自动化起来的
linux-mint下搭建android,angularjs,rails,html5开发环境的更多相关文章
- linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区
linux-mint下搭建android,angularjs,rails,html5开发环境 - qijie29896的个人空间 - 开源中国社区 http://blog.csdn.net/orzor ...
- OSX 下搭建Asp.Net vNext的开发环境
开年第一天,按照惯例逛逛各个网站,看看7天有没有什么错过的东西,偶见VS 2015的CPT 6发布了,据说更新ASP.NET,就顺便去官方网站看了看,也忘记在什么地方偶然发现一个叫OmniSharp的 ...
- PyQt5系列教程(一)Mac OS X下搭建Python3.5.1+PyQt5开发环境
软硬件环境 OS X EI Capitan Python 3.5.1 PyQt 5.5.1 PyCharm 5.0.1 前言 Qt是一个开源的跨平台的GUI框架,为很多计算机语言提供了应用程序开发接口 ...
- Mac下搭建基于PlatformIO的嵌入式开发环境(STM32开发)
PlatformIO简介 PlatformIO是开源的物联网开发生态系统.提供跨平台的代码构建器.集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等 支持在Windows.Lin ...
- ubuntu下搭建一个数据化处理的开发环境
1.搭建matplotlib环境 构建matplotlib运行环境,需要满足相关软件环境. numpy库提供大数据集的数据的数据结构和数学方法.诸如元组.列表或字典等python的默认数据结构同样可以 ...
- windows下搭建eclipse关于python的开发环境及初始化参数配置
1.安装jdk 因为eclipse是java开发的,运行eclipse程序需要安装jdk 安装jdk以后需要配置java_home环境变量 2.安装python2.7(比较简单,此处略) 3.下载ec ...
- 如何在Ubuntu下搭建Android NDK开发环境
1 搭建Android SDK开发环境 参考在在Ubuntu下搭建Android SDK开发环境(图文)首先在Ubuntu下搭建Android SDK开发环境. 2 下载NDK开发包 打开官网: ht ...
- 在CentOS下搭建Android 开发环境
在CentOS下搭建Android 开发环境 目录 1.环境搭建 1.1.JDK安装 1.2.Eclipse安装 1.3.ADT安装 1.4.Android SDK安装 1.5.Android NDK ...
- mac os 下搭建android开发环境
mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...
随机推荐
- Girls and Boys---hdu1068(最大独立集=顶点数-最大匹配)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1068 题意:有n个人,他们之间存在着恋爱关系,现在告诉你每个人和其他人的关系,然后要从这n个人间选出尽 ...
- Python开发【模块】:Pygal 绘制直方图
Pygal Pygal可用来生成可缩放的矢量图形文件,对于需要在尺寸不同的屏幕上显示的图表,这很有用,可以自动缩放,自适应观看者的屏幕 1.Pygal模块安装 ① Windows系统 # Pygal模 ...
- Web开发:URL编码与解码(转)
原文:http://www.cnblogs.com/greatverve/archive/2011/12/12/URL-Encoding-Decoding.html 通常如果一样东西需要编码,说明这样 ...
- python使用tesseract-ocr完成验证码识别
全自动区分计算机和人类的公开图灵测试(Completely Automated Public Turing test to tell Computers and Humans Apart) 简称CAP ...
- 【查看】mysql 常规书写注意事项(那些坑)
mysql 常规书写注意事项,mysql注意事项 1. 注释: -- 后面一定要加一个空格,否则会报错 2.注释:/*! content */ 在mysql中是会执行的,但是其他数据库不会. 例 ...
- android 的 ExpandableListView Example Tutorial
https://www.journaldev.com/9942/android-expandablelistview-example-tutorial Welcome to Android Expan ...
- JQuery UI中的Tabs与base元素摩擦的BUG
JQuery UI中的Tabs与base元素冲突的BUG 以前一直使用jquery-ui-1.8,最近打算试一下目前最新的版本1.11.但对于Tabs,页面是乱的,怎么也不正常.折腾了好几个小时,最后 ...
- vue项目多页配置
文件目录 ├─build ├─config ├─dist │ └─static │ ├─css │ ├─img │ └─js ├─src │ ├─assets │ │ ├─img │ │ ├─js │ ...
- (转)WPF学习资源整理
由于笔者正在学习WPF,所以整理出网络中部分WPF的学习资源,希望对同样在学习WPF的朋友们有所帮助. 首推刘铁猛的<深入浅出WPF>系列博文 1.深入浅出WPF(1)——什么是WPFht ...
- Avito Cool Challenge 2018 Solution
A. Definite Game 签. #include <bits/stdc++.h> using namespace std; int main() { int a; while (s ...