标签: gem

使用Mac OSX 10.6为Ruby on Rails安装mysql2 gem

我在安装mysql2 gem时遇到问题.

当我这样做时出现gem install mysql2:

Marks-MacBook-Pro:~ Mark$ gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
ERROR: Failed to build gem native extension.

/Users/useruser/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking …
Run Code Online (Sandbox Code Playgroud)

ruby mysql gem ruby-on-rails osx-snow-leopard

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

如何告诉gem命令不要使用SSL

我试图运行gem命令来安装/更新一些宝石,但由于此区域的一些网络限制,我收到此错误:

ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    SSL_connect returned=6 errno=0 state=SSLv3 read finished A
Run Code Online (Sandbox Code Playgroud)

(我认为)这主要是因为篡改了SSL证书.
反正告诉gem不要使用SSL,以避免错误?

ruby ssl gem rubygems

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

bundler/setup(LoadError)

我克隆了一个存储库并试图运行rails s.但是,我收到以下错误:

/Users/me/.rbenv/versions/1.9.3-p547/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- bundler/setup (LoadError)
from /Users/me/.rbenv/versions/1.9.3-p547/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/me/workspace/bindo/config/boot.rb:7:in `<top (required)>'
from /Users/me/.rbenv/versions/1.9.3-p547/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/me/.rbenv/versions/1.9.3-p547/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from bin/rails:9:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我的红宝石版本是:

ruby 1.9.3p547 (2014-05-14 revision 45962) [x86_64-darwin13.3.0]
Run Code Online (Sandbox Code Playgroud)

我的gem env命令从这个项目目录运行:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.23.2
  - RUBY VERSION: 1.9.3 (2014-05-14 patchlevel 547) [x86_64-darwin13.3.0]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: /Users/me/.rbenv/versions/1.9.3-p547/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/lib/ruby/gems/2.0.0/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-13
  - GEM PATHS:
     - /usr/lib/ruby/gems/2.0.0
     - /Users/me/.gem/ruby/1.9.1 …
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails

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

已安装的Rails但rails命令表明它未安装

我正在使用Ubuntu 9.10 Karmic Koala和Ruby 1.9.1.

我安装了Rails sudo gem install rails,它为我安装了所有库.

当我输入rails终端时,它说.

目前尚未安装"rails"程序.您可以通过输入以下命令安装它:sudo apt-get install rails rails:command not found

我可以找到rake,这是在rake1.9.1下,但Rails无处可寻,有人能指出我正确的方向吗?

编辑:ruby的路径不是问题,问题是哪里有rails?我该如何执行呢?rails只是不起作用,exectuable在哪里生活?

ruby gem rubygems ruby-on-rails

28
推荐指数
3
解决办法
5万
查看次数

捆绑和gem安装之间的区别?

我很确定这是一个非常基本的问题,但作为一个RoR新手,我想了解为什么有时候我会使用bundle install(从我的承诺安装所有Gems及其来自Gemfile的dependecies)和gem install [gemname]?

两者之间的根本区别是什么?我何时会支持gem install而不是bundle install?

谢谢!ROG

gem ruby-on-rails bundler

28
推荐指数
2
解决办法
4041
查看次数

Ruby gem用于查找位置的时区

我有一个位置(城市,州),日期和时间,我想将其转换为utc,但需要先找到该位置的时区.我做了一些研究,一切似乎都指向地球工具或地理名称,但两个网络服务似乎只是纬度和经度.是否有服务或宝石或任何其他方式根据这种位置格式找到时区?或者如何将位置转换为纬度和经度?

ruby gem timezone location web-services

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

如何用mkmf.log安装Nokogiri Ruby gem,说没有找到libiconv?

我正在安装Ruby Nokogiri gem并在下面找到错误.

如何诊断并解决它?

# gem install nokogiri
Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
ERROR: Failed to build gem native extension.
...
/opt/ruby/1.9.3-p194/bin/ruby extconf.rb
checking for libxml/parser.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.
...
/opt/ruby/1.9.3-p194/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': 
The compiler failed to generate an executable file. (RuntimeError)
You have to install …
Run Code Online (Sandbox Code Playgroud)

ruby gem install nokogiri

28
推荐指数
2
解决办法
3万
查看次数

如何在模块中使用'before_action'

我想在模块中使用'before_action'.

不幸的是,我无法让它发挥作用.

我是googleing,但我发现的一切都无法解决问题.

我的模块文件如下所示:

module ShowController
  include SimpleController
  #before_action :set_object, only: [:show]

  def show
   set_object
  end
end
Run Code Online (Sandbox Code Playgroud)

我想使用outcommented before_action行而不是show方法.

因此,我试图包括以下模块:

  include AbstractController::Callbacks
  include ActiveSupport::Callbacks
  include ActiveSupport::Concern
  include ActiveSupport
Run Code Online (Sandbox Code Playgroud)

另外,我试图"要求'active_support/all'"或core_ext.

我收到的error_message是:

 undefined method `class_attribute' for SimpleController::ShowController:Module
Run Code Online (Sandbox Code Playgroud)

最后,没有任何结果,我没有找到解决方案.

gem module ruby-on-rails

28
推荐指数
1
解决办法
8121
查看次数

如何在没有sudo的情况下安装gem

在我所有的宝石安装上,我必须做sudo?所以

sudo gem install rails

只会工作

宝石安装导轨

不管用.我该如何解决这个问题?

我安装了rvm -

murtaza@murtaza-dev:~$ which rvm
/home/murtaza/.rvm/bin/rvm

murtaza@murtaza-dev:~$ which gem
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem
Run Code Online (Sandbox Code Playgroud)

但是,当我使用gem进行任何操作时,我也会收到此警告 -

murtaza@murtaza-dev:~$ gem
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /opt in PATH, mode 040777
Run Code Online (Sandbox Code Playgroud)

编辑

我已经重新安装了rvm curl -L get.rvm.io | bash -s stable --auto(没有sudo).

但是,当我尝试安装gem时,它会给我以下错误 -

murtaza@murtaza-dev:~$ gem install rails
/home/murtaza/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /opt in PATH, mode 040777
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied - /home/murtaza/.gem/specs
Run Code Online (Sandbox Code Playgroud)

编辑

我做了整件事,但仍然得到错误 -

murtaza@murtaza-dev:~$ sudo chown murtaza.murtaza -R ~/.rvm/* …
Run Code Online (Sandbox Code Playgroud)

ruby gem

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

宝石安装无限期挂起

背景:我是一个适用于HTML,CSS和JS的设计师.但是,当谈到设置我的环境时,我不知所措.

我最近买了一台家用电脑.我想将Middleman设置为在项目中使用.我已经安装了rvm及其所有要求.我在ruby-2.0.0-p0上,根据我的理解,这是最新的稳定版本.

当我尝试安装Middleman或任何其他宝石时,没有任何反应.光标只是移动到下一行.截图

一些指导或故障排除步骤将不胜感激!

谢谢,

里卡多

ruby gem install rvm

27
推荐指数
3
解决办法
2万
查看次数