Questions tagged «rubygems»

RubyGems是Ruby编程语言的软件包管理工具。它允许用户下载和更新Ruby库,并提供自动依赖性解析。

5
如何在Ubuntu中使用gems?
我最近升级到Ubuntu 9.04,使用gem时遇到问题。我使用apt-get安装了Ruby,Rubygems和Rails。该rails命令确实起作用。 然后,我安装了capistrano和其他宝石,例如heroku。为了做到这一点,我使用了以下命令: sudo gem install XXX 当我想使用cap命令不起作用时: bash: cap: command not found 与其他gem命令相同。 我有什么特别的事情可以执行gem命令吗?

14
MySQL安装:错误:无法构建gem本机扩展
我正在尝试将MySQL安装到最新版本,因为某些安装错误。我运行命令,gem install mysql并且收到以下信息: 构建本机扩展。这可能需要一段时间...错误:安装mysql时出错:错误:无法生成gem本机扩展。 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH模式下不安全的世界可写目录/ usr / bin,模式040777 extconf.rb:4:警告:PATH模式040777 extconf.rb中不安全的世界可写目录/ usr / bin:7:警告:PATH模式040777 mkmf.rb中的不安全世界可写目录/ usr / bin在/ System上找不到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 宝石文件将保留安装在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中,以进行检查。结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 我已经搜索并尝试了很多事情,从安装特定版本到尝试重新安装ruby,没有任何运气。 有什么想法我可能会出错吗? 我正在尝试将MySQL安装到最新版本,因为某些安装错误。我运行命令,gem install mysql并且收到以下信息: 构建本机扩展。这可能需要一段时间...错误:安装mysql时出错:错误:无法生成gem本机扩展。 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb:4:警告:PATH模式下不安全的世界可写目录/ usr / bin,模式040777 extconf.rb:4:警告:PATH模式040777 extconf.rb中不安全的世界可写目录/ usr / bin:7:警告:PATH模式040777 mkmf.rb中的不安全世界可写目录/ usr / bin在/ System上找不到ruby的头文件/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 宝石文件将保留安装在/Library/Ruby/Gems/1.8/gems/mysql-2.8.1中,以进行检查。结果记录到/Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 我已经搜索并尝试了很多事情,从安装特定版本到尝试重新安装ruby,没有任何运气。 有什么想法我可能会出错吗? 编辑:我从我的雪豹DVD安装XCode,错误只是稍微更改为以下内容: 构建本机扩展。这可能需要一段时间...错误:安装mysql时出错:错误:无法生成gem本机扩展。 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb …

2
GEM_HOME和GEM_PATH有什么区别?
RubyGems是Ruby编程语言的软件包管理器,它提供了用于分发Ruby程序和库的标准格式(采用称为“ gem”的独立格式),旨在轻松管理gems安装的工具以及用于以下目的的服务器:分发它们。它类似于Python编程语言的EasyInstall。RubyGems现在是Ruby 1.9版标准库的一部分。 也就是说,GEM_HOME和GEM_PATH有什么区别?
76 ruby  rubygems 


3
我应该在我的Gemfile中指定确切版本吗?
我注意到在rubygems.org上有很多宝石建议您使用主要版本而非确切版本来指定它们。例如... haml-rails宝石... gem "haml-rails", "~> 0.3.4" # "$ bundle install" will acquire the # latest version before 1.0. 但是,根据Bundler文档,在我看来,最好像这样精确地确定版本... gem "haml-rails", "0.3.4" 因此,这里有您的haml-rails gem,其所有依赖项都不会向前漂移。如果几周后在另一台计算机上签出项目并运行,$ bundle install您将拥有与指定的所有版本完全相同的版本。 我看到过分发布会破坏东西,我认为Bundler整个想法的一部分就是“ Bundle.lock”所有宝石版本。 但是在rubygems.org上,他们经常使用“〜>”,所以也许我遗漏了一些东西? 任何澄清对我理解邦德勒和宝石管理都将非常有帮助。

11
Ruby gem MySQL2安装失败
当我尝试安装mysql2 gem时,它失败,没有明显的错误。有谁知道该怎么做才能解决此问题,以便安装mysql2? $ sudo gem install mysql2 Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for rb_thread_blocking_region()... no checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no …

5
Ruby Gems未安装,在获取Gems时挂起
我最近按照hivelogic上的说明清除了所有的ruby安装和已安装的表单源 我已经能够安装一些gems,但是大多数时候,“ sudo gem install rails”挂起。我添加了-V标志,它似乎挂起了,我没有收到任何错误。并且该进程不能被杀死。我只能重启才能终止该过程。 我的红宝石信息: [tim@ ~]# ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] [tim@ ~]# gem -v 1.3.6 [tim@ ~]# gem environment RubyGems Environment: - RUBYGEMS VERSION: 1.3.6 - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /usr/local/bin/ruby - EXECUTABLE …

3
无法构建gem本机扩展-Rails安装
我一直在根据edX在线课程的说明安装Ruby on Rails。 这是终端命令的列表,以及相关的相应输出: $ sudo apt-get install ruby1.9.1 安装成功 $ wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz $ tar zxvf ruby-1.8.24.tgz $ cd ruby-1..8.24 $ sudo ruby setup.rb RubyGems 1.8.24 installed == 1.8.24 / 2012-04-27 * 1 bug fix: * Install the .pem files properly. Fixes #320 * Remove OpenSSL dependency from the http …


7
如何为gem设置代理服务器?
我无法通过命令提示符安装SASS。 我尝试了以下步骤 c:\gem install sass 我得到以下错误: ERROR: Could not find a valid gem 'sass' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) (https://rubygems.org/latest_specs.4.8.gz) 请帮我,


18
gem install pg --with-pg-config有效,捆绑失败
当我运行时(以root用户身份) gem install pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config 我得到以下输出: #-> gem instal pg -v '0.12.0' -- --with-pg-config=/usr/pgsql-9.1/bin/pg_config Building native extensions. This could take a while... Successfully installed pg-0.12.0 1 gem installed Installing ri documentation for pg-0.12.0... Installing RDoc documentation for pg-0.12.0... #-> 当我运行捆绑安装时: Installing pg (0.12.0) with native extensions Gem::Installer::ExtensionBuildError: …

11
Mac OS X Lion上的'gem install therubyracer'失败
希望能对您的gem install therubyracer工作有所帮助。这是错误: $ gem install therubyracer Building native extensions. This could take a while... ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. /Users/david/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc... yes *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary …
70 ruby  rubygems  v8 

6
如何控制Vagrant用于配置VM的Chef版本?
由于版本0.10.10中的错误,当前的Chef食谱未运行。如何将Vagrant使用的Chef版本升级到0.10.12? 我不想只是为VM的当前实例更新它-我一直在销毁和重建它们。我是否需要在“无业游民”基本框或我的(物理)系统的安装中进行某些更改?

4
检索/列出Redis数据库中的所有键/值对
我正在使用在Redis上运行的Ruby中称为Ohm的ORM,并且很好奇地发现数据的实际存储方式。我想知道是否有办法列出Redis数据库中的所有键/值。 任何潜在的帮助都会大大帮助我(我基本上被困在atm上)。提前致谢! 更新: 为其他使用redis-cli进行尝试的人提供的注释请使用: $ redis-cli keys * (press * followed by Ctrl-D) ... (prints a list of keys and exits) $ 谢谢@antirez和@hellvinz!
70 ruby  rubygems  nosql  redis  ohm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.