openSUSE 安装 Ruby on rails <1>

来源:互联网 发布:java怎么写入csv文件 编辑:程序博客网 时间:2024/06/03 17:16

1. 输入为:

bundle install
出现
Errno::EACCES: Permission denied - /usr/lib64/ruby/gems/2.0.0/build_info/rake-10.1.0.info                                   An error occurred while installing rake (10.1.0), and Bundlercannot continue.                                              Make sure that `gem install rake -v '10.1.0'` succeeds before bundling.   
此时可以试一下
sudo bundle install

如果不行,再输入:

sudo gem update --system

2. 再输入:

rails new demo
如果成功。便跳过下面步骤,

如果输出:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.    /usr/bin/ruby2.0 extconf.rb mkmf.rb can't find header files for ruby at /usr/lib64/ruby/include/ruby.hGem files will remain installed in /usr/lib64/ruby/gems/2.0.0/gems/json-1.8.1 for inspection.Results logged to /usr/lib64/ruby/gems/2.0.0/gems/json-1.8.1/ext/json/ext/generator/gem_make.outAn error occurred while installing json (1.8.1), and Bundlercannot continue.Make sure that `gem install json -v '1.8.1'` succeeds beforebundling.

可输入:
sudo zypper se ruby-devel
正在加载软件源数据...正在读取已安装的软件包...S | 名称       | 摘要                                 | 类型  --+------------+--------------------------------------+-------  | ruby-devel | Development files to link against -> | 软件包

sudo zypper in ruby-devel

正在加载软件源数据...正在读取已安装的软件包...正在解决软件包依赖关系...将安装以下新软件包:  ruby20-devel ruby-common ruby-devel 

此时再
sudo gem install json -v '1.8.1'

便可成功.