用的是普通用户创建的项目,没法 bundle install,用 root 用户 bundle install 的,结果 Gemfile.lock 变成 root 权限了,接下来 generate scaffold 的时候就有 Gemfile.lock 权限错误了,菜鸟求喷~~
用 root 权限删掉 Gemfile.lock
用 rvm 呗,普通用户也可以 bundle install
#1 楼 @Rei 恩~谢谢
#2 楼 @ywencn 这个好像从根本上解决了问题,决定试下。
你用的参数不对吧,有个参数是可以装到 home 目录下的
#5 楼 @bhuztez 我是在工程的目录下运行 rails generate scaffold purchase name:string cost:float 这个出错的
@weiwei5987 分两步走,
#7 楼 @xds2000
http://guides.rubygems.org/command-reference/#gem_install
gem是可以--user-install的。bundle应该也可以这么搞吧。
gem
--user-install
bundle
#7 楼 @xds2000 1.安装软件一直都是直接用 root 用户在线,不是通过源码安装,没想到在这里遇到了问题。 2.我的就是这个 case,但还是不太明白你的意思,在我的 home 下玩是什么意思呢?
#8 楼 @bhuztez 哦~~~,刚学,不知道这个,呵呵~~
@bhuztez 关键@weiwei5987 对 Linux 系统了解的还不够,对他来说太过繁琐。简单的来说,参考本社区的 WIKI 文档,坚持在 RVM 下练习就可以无烦恼了。