Ubuntu上构建Ruby on Rails遇到的小问题和解决方法
来源:互联网 发布:阿里云免费网站空间 编辑:程序博客网 时间:2024/05/17 03:22
在Ubuntu上安装 Ruby on Rails 和 Postgresql 数据库的时候遇到的一些小问题,特别在这里分享下解决方法,如果对大家有用,希望还能留几句话哈~
Ruby用RVM安装自己要的版本应该不会有太多的问题 RVM网址:https://rvm.io/rvm/install
Rails安装只要在Ruby安装完后,执行命令 gem install rails 即可,一般没有什么问题,能够顺利安装.
遇到的问题有
1.安装完rails之后,启动rails服务器的时候,出现错误 Could not find a JavaScript runtime.
懂英文的孩纸应该都知道了是什么错误,不多说.
解决方法:
vim Gemfile
进入到Gemfile.这里能看到所有的Gem.如果你缺少 gem 'therubyracer' 和 gem 'execjs' 这两个gem,那就手动加上.
tips: 这里需要安装一下vim对文件进行打开和修改
:q退出Gemfile.然后,执行bundle重新安装gem.搞定!
2.在装Postgresql的时候也会有问题
可能有不少人遇到过一下的错误
Building native extensions. This could take a while...ERROR: Error installing pg: ERROR: Failed to build gem native extension. /export/home/invantest/tools/ruby/1.8.7/bin/ruby extconf.rb --with-pg-config=/export/home/invantest/tools/pgsql/8.3.3/bin/pg_configUsing config values from /export/home/invantest/tools/pgsql/8.3.3/bin/pg_configchecking for libpq-fe.h... noCan't find the 'libpq-fe.h header*** extconf.rb failed ***Could not create Makefile due to some reason, probably lack ofnecessary libraries and/or headers. Check the mkmf.log file for moredetails. You may need configuration options......
这时候使用以下命令安装一下"libpq-dev"包,其中有libpq-fe.h
sudo apt-get install libpq-dev
3. 如果遇到没有用户能够进入postgresql数据库
进入到数据库 用sql语句创建一个用户即可,如果创建后,还遇到错误提示
psql: FATAL: role "youruser" is not permitted to log in
那再进入数据库 运行如下sql语句即可
postgres=# alter role youruser LOGIN;
- Ubuntu上构建Ruby on Rails遇到的小问题和解决方法
- 安装ruby on rails 遇到的问题
- Ruby on Rails环境搭建遇到的问题
- 在Ubuntu上安装Ruby On Rails
- 在Ubuntu上安装Ruby On Rails
- 在Ubuntu上安装Ruby On Rails
- Ubuntu上安装Ruby On Rails
- ubuntu上安装配置Ruby on Rails
- Ruby On Rails Ubuntu
- Ubuntu Ruby On Rails安装和配置
- Ruby on Rails初上手指南中遇到的错误及解决方法
- ruby on rails入门系列--ruby和rails的安装
- ruby on rails 的 I18n问题
- 在 Ubuntu 12.04 Server 上安装 Ruby on Rails 环境
- Ubuntu 上安装jenkins 自动测试ruby on rails
- Ubuntu 上搭建 Ruby on Rails 生产环境
- 在Ubuntu上安装好 Ruby on Rails
- J2EE 和 Ruby on Rails 的选择
- String与InputStream相互转换
- JS获取web页面表格数据
- 关于计算机二进制补码
- iOS IM开发的一些开源、框架和教程等资料
- C# 多组radio button 如何区分
- Ubuntu上构建Ruby on Rails遇到的小问题和解决方法
- numa
- SQL 查询分页,排序后分页查询
- C++中接口与实现分离的技术
- android GPS开发
- n个元素里选取m个,求m < n时的排列(不是全排列!!!)的递归算法代码
- 拖拽即可创建HTML5网站的建站平台
- 干货分享——项目管理的6点经验分享
- Tomcat 7.0 servlet 标注配置