Rails 中关于Gemfile,Bundle的一些问题。

原创 2017年01月03日 19:05:59

在学习Ruby on Rails 中碰到了一些书本上没有的问题,再网上多番查阅以及自己的不断实验中,发现了以下几个问题的解决方案:

第一个,在创建rails项目的时候使用命令rails new XXX, 提示了如下错误,主要是权限问题。

场景:ubuntu 14.04环境下,打开终端,在home/zxy 目录下建立了文件夹rails_projects_1,然后准备建立rails项目,名为demo_app, 此时出现了如下问题


Error details

    Errno::EACCES: Permission denied @ rb_sysopen - /home/zxynova/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions


解决方案

1. 是用命令 sudo chmod -R 1777 ~/rails_projects_1 ,给该目录赋予可以写入更改执行的权限。

实际使用命令:

zxynova@zxynova-Erazer-X310:~/rails_projects_1$ sudo chmod -R 1777 ~/rails_projects_1
执行成功。

由于sudo的时间有限,因此



2. 直接切换到root用户

    首先使用su命令切换到root,然后发现没有任何问题~无论是rails new,还是bundle install ,bundle update都一次性成功。


第二个,修改了Gemfile 之后出现了类似

Undefined local variable or method `git_source' for Gemfile,

或者是:

Your Ruby version is 1.9.3, but your Gemfile specified 2.3.3

又或者是:

`x64_mingw` is not a valid platform

主要原因:在Gemfile中引用的插件的版本号码错误导致的异常,或者是权限不够导致的,使用正确的插件版本好,并且重新使用sudo。

Ruby on Rails Tutorial第三章关于$ bundle exec respec 出错的问题的解决方案

Ruby on Rails Tutorial第三章关于bundle exec respec 版本的debug     Ruby on Rails Tutorial 教程中--第三章的第一个测试 最后...

rails mysql bundle问题

在新安装的ubuntu系统上面bunlde的时候遇到了这样一个问题:Installing mysql2 (0.3.11) with native extensions Gem::Installer:...

Window7—64位:Ruby on Rails - “Add 'gem sqlite3'' to your Gemfile”

解决问题的方法http://stackoverflow.com/questions/17350837/ruby-on-rails-add-gem-sqlite3-to-your-gemfile/174...

关于SBA(Sparse Bundle Adjustment)编译以及遇到的一些问题

本人最近接触了SBA,由于没有人指导,只能在网上搜索资料来进行学习,理解地并不是很深入。但考虑到有很多初学者和我一样,会遇到很多问题,故想整理一下,一算是对自己这些天学习的回顾,二算是给接下来学习的人...
  • oliongs
  • oliongs
  • 2015年08月11日 16:17
  • 1030

ubuntu14.04安装rails出现的一些问题

1. autolibs 错误转载自(http://www.web520.cn/archives/3026) 这篇文章主要介绍ubuntu14.04安装ruby-2.2.0出现的一些问题,文章内容主要...

gem,bundle in rails

Rubyems:简称gems是一个用于对rails组建近些年个打包的ruby打包系统,它提供了一个分发ruby程序喝库的标准格式,还提供了一个管理程序包的工具。Rubyems的功能类似于linux下的...

整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

最近在看一个Rails项目,渐渐的接触到Ruby语言,其中有些概念之前比较混乱,模棱两可,相信也有人跟我一样,刚开始学ruby时对这些概念不太清晰,现在整理一下。Ruby这个就不用多说了RVM用于帮你...

整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

RVM 用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管...

Rails本地(离线)bundle install

  • 2015年10月27日 21:23
  • 12.54MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Rails 中关于Gemfile,Bundle的一些问题。
举报原因:
原因补充:

(最多只允许输入30个字)