相关疑难解决方法(0)

安装json gem'mkmf.rb时出错无法找到ruby的头文件'

对于上下文,它在具有防火墙的远程服务器上.我正在通过代理设置我的环境.我有ruby 1.8.7.当我尝试宝石安装..

sudo gem install --http-proxy <host address>:<port> json
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Building native extensions.  This could take a while...
ERROR:  Error installing json:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h

Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/json-1.8.1 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
Run Code Online (Sandbox Code Playgroud)

由于我不确定问题是什么,我用Google搜索并找到了这些

任何提示?谢谢!

ruby json rubygems

347
推荐指数
11
解决办法
21万
查看次数

错误:执行gem时...(Errno :: EPERM)不允许操作

我刚刚将我的Mac更新为OSX 10.11 El Capitan并且没有留下一些宝石.

当我试图运行不同宝石的安装时出现问题...例如:

> sudo gem install compass
Run Code Online (Sandbox Code Playgroud)

一旦我执行,我得到错误:

> ERROR:  While executing gem ... (Errno::EPERM) Operation not permitted
Run Code Online (Sandbox Code Playgroud)

其他宝石也会发生这种情况......

我已经运行Homebrew并尝试再次安装Ruby,但没有任何工作.

ruby macos rubygems compass osx-elcapitan

142
推荐指数
2
解决办法
9万
查看次数

Ruby Gem安装Json在Mavericks和Xcode 5.1上失败 - 未知参数:' - multiply_definedsuppress'

我正在尝试运行gem install json并得到以下错误

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [generator.bundle] Error 1

make failed, exit code 2

Gem files will remain installed in /opt/boxen/repo/.bundle/ruby/2.0.0/gems/json-1.8.0 for inspection.
Results logged to /opt/boxen/repo/.bundle/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/json-1.8.0/gem_make.out
Run Code Online (Sandbox Code Playgroud)

我正在使用:

Os X:10.9.2
Xcode:5.1构建版本5B130a
命令行工具(CLT):5.1.0.0.1.1393561416
Ruby:ruby 2.0.0p247(2013-06-27修订版41674)[universal.x86_64-darwin13]
Ruby Gem:2.2 …

ruby macos rubygems

104
推荐指数
4
解决办法
5万
查看次数

您没有对/Library/Ruby/Gems/2.3.0目录的写许可权。(Mac用户)

下面是我需要做的。

要运行规格,您需要安装RSpec。首先,在项目的根目录中运行gem install bundler。然后,运行bundle install。要运行单个规格文件,请运行如下命令:bundle exec rspec spec / 00_hello_spec.rb。要一次运行所有规格,请运行bundle exec rspec

因此,我在终端输入了gem install bundler,并得到了 您对/Library/Ruby/Gems/2.3.0目录没有写权限。

这是在项目文件中的原子* source“ https://rubygems.org ” gem“ rspec”,“〜> 3.2.0” *

我的问题是:

似乎终端机给了我响应,因为我不应该更改ruby上的任何内容,而需要将安装包捆绑在atom内吗?谁能告诉我如何使用原子或在原子中运行任何东西?

非常感谢!

macos install rubygems bundler atom-editor

37
推荐指数
14
解决办法
4万
查看次数

指南针不与秘银自耕农发电机一起工作

我试图运行Mithril yeoman发电机,不幸的是它因错误而落在了咕噜声中

警告:运行"指南针:服务器"(指南针)任务警告:找不到指南针二进制文件.确保它已安装......

我当然可以使用--force继续并且它工作正常但是css不包括在内,这有点无意义,我的下一个选择是修改gruntfile只使用没有Compass的Sass.

注意我已尝试从此问题日志中为grunt-contrib-compass提出以下建议:

npm install grunt-contrib-compass
sudo gem install sass
sudo gem install compass
Run Code Online (Sandbox Code Playgroud)

谢谢

sass yeoman compass-sass mithril.js compass

5
推荐指数
1
解决办法
2895
查看次数

Jenkins - Fastlane 找不到 gem fastlane

我正在使用Fastlane我的管理员帐户(Mac OS),它运行得很好。

我现在尝试安装和配置Jenkins+Fastlane但是当 jenkins 尝试运行 fastlane 命令时,我收到该错误:can't find gem fastlane (>= 0.a) with executable fastlane (Gem::GemNotFoundException)

我的 fastlane 安装路径是:/Users/myusername/.rvm/rubies/ruby-2.4.2/bin

当我尝试更新 jenkins 帐户 (su jenkins) 中的 fastlane 时,控制台说我不是 sudo。我的帐户没有错误。

已经尝试在 jenkins conf 中注入 Path 并设置 RVM 管理的环境版本。但它失败了。

macos jenkins fastlane

4
推荐指数
1
解决办法
2万
查看次数

Ruby Compass错误:无法构建gem原生扩展

嗨,我正在运行Ubuntu 15.04,我正在尝试安装Compass gem.我做了一个像Compass网站告诉我要做的宝石更新.然后我尝试安装Compass并得到以下错误.

Building native extensions.  This could take a while...
ERROR:  Error installing compass:
ERROR: Failed to build gem native extension.

/usr/bin/ruby2.1 -r ./siteconf20150609-16406-5iavn8.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.1.0/gems/ffi-1.9.8 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86-linux/2.1.0/ffi-1.9.8/gem_make.out
Run Code Online (Sandbox Code Playgroud)

这是gem_make.out文件的输出

/usr/bin/ruby2.1 -r ./siteconf20150609-16446-49gin0.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1
Run Code Online (Sandbox Code Playgroud)

不知道此时该怎么做.谢谢!

ruby gem ruby-on-rails compass

2
推荐指数
1
解决办法
7059
查看次数