Ruby on Rails 学习一
来源:互联网 发布:招聘java工程师的要求 编辑:程序博客网 时间:2024/04/29 08:43
基于mac 开发。
一。安装相应软件:
1.安装mac系统的一些组件
(1).mac 系统更新(主要是更新一些支持ruby的组件)
(2).Install Xcode (去http://developer.apple.com/xcode/下载最新版本的xcode安装)
(3).Install Homebrew
# ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"# brew install git# brew update
2.安装ImageMagick / MySQL
(1).安装Imagemagick
# brew install imagemagick
(2). 安装MySQL
# brew install mysql #mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp# mkdir -p ~/Library/LaunchAgents (如果有此目录省去此步)#cp "$(brew --prefix mysql)"/com.mysql.mysqld.plist ~/Library/LaunchAgents#launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist#"$(brew --prefix mysql)"/bin/mysql_secure_installation
之后就可以看到下面的内容:
* Set root password? [Y/n] Y* New password: 123456* Re-enter new password: 123456* Remove anonymous users? [Y/n] Y* Disallow root login remotely? [Y/n] Y* Remove test database and access to it? [Y/n] Y* Reload privilege tables now? [Y/n] Y
有问题是不是,没问题,我们下面来解决常见的两个问题,我也遇到了。
问题1:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决办法:
首先关掉mysql :
#launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
然后创建/usr/local/etc/my.cnf文件,内容:
[client]port = 3306socket = /tmp/mysql.sock[mysqld]bind-address = 127.0.0.1port = 3306socket = /tmp/mysql.sock
再启动mysql
#launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist执行安装mysql的最后一步:
#"$(brew --prefix mysql)"/bin/mysql_secure_installation
oh shit!还有问题:
问题2:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)解决办法:首先还是关掉mysql
#launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
然后使用# mysqld_safe --skip-grant-tables启动mysql(赋予所有用户全部权限,我们用来改root密码)
再然后,在另外一个客户端(就是另外一个终端界面)执行(用root账户登录)
# mysql -u root
更改root密码
UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';刷新mysql权限相关表
FLUSH PRIVILEGES;
3.安装ruby and rails
安装RVM ( Ruby Version Manager )
#bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)#echo "[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm" >> ~/.profile$ . ~/.profile#source ~/.profile
安装REE ( Ruby Enterprise Edition )
rvm install ree
在这里很多人都会出现安装失败例如:
ERROR: Error running './installer -a /Users/ray/.rvm/rubies/ree-1.8.7-2011.03 --no-tcmalloc --dont-install-useful-gems ', please read /Users/ray/.rvm/log/ree-1.8.7-2011.03/install.logERROR: There has been an error while trying to run the ree installer. Halting the installation.
解决方法有分两种情况
(1).xcode4.2版本以下
# rvm remove ree# export CC=/usr/bin/gcc-4.2# rvm install --force ree
(2).xcode 4.2版本及以上
这个比较麻烦点,要么把xcode4.2卸载从新装xcode4.1版本,要么自己装gcc。
本人采用第二种方法操作,因为实在是不想卸载重新装,太麻烦。
gcc下载https://github.com/kennethreitz/osx-gcc-installer 下载对应的版本安装。
然后:
#rvm install 1.9.3#rvm use 1.9.3#ruby -v
你就可以看到
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.0.0]
好了,ruby安装成功。
然后安装ruby需要的必要gem
# gem install rails# gem install mysql2# gem install passenger# gem install nokogiri# gem install capistrano# gem install capistrano-ext# gem install delayed_job# gem install hoptoad_notifier# gem install facebooker2# gem install factory_girl# gem install sphinx
注:执行上面的gem的时候,如果没有权限的话,使用sudo执行,如:
# sudo gem install rails
上面看到了,rail是也安装好了。
- Ruby on Rails 学习一
- Ruby on Rails学习笔记 (一)
- ruby on rails学习笔记(一)
- Ruby on Rails 开发学习笔记 一
- ruby on rails学习(一)
- Ruby on rails学习
- Ruby on Rails 学习笔记(一 Ubuntu下配置Ruby on Rails)
- Ruby on Rails总结(一)
- Ruby on Rails总结(一)
- (一) 了解 Ruby on Rails
- Ruby On Rails 开发学习笔记(一)
- Ruby on Rails学习资料
- ruby on rails 学习网站
- Ruby On Rails 学习资源
- Ruby on rails学习笔记
- [Ruby On Rails] Rails 路由学习笔记
- Ruby on Rails操作Google Calendar(一)
- Ruby on Rails 實戰聖經阅读(一)
- 在Ubuntu 10.04中安装 insight
- WebKit如何加载web页面
- 内存对其
- ISO转DMG命令
- SSH整合
- Ruby on Rails 学习一
- 同时运行两个TOMCAT的配置
- Activity的启动模式分析-之三
- 保证鲁棒性要考虑的边界问题
- 给DropDownList添加ToolTip(title)属性
- Java 反射
- 2011 HTML5的六大趋势
- Android只显示月和日的DatePickerDialog
- Visual Studio 2008项目系统属性中的宏