Tag: rvm

无法在Lion,Rails3应用程序上使用mysql2 gem与MAMP2和RVM一起使用

我在OS X Lion上使用MAMP2,rvm并且我无法使用mysql2 gem来使用我的Rails应用程序。 我已经关注了这篇博客文章http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2和这篇http://www.pa -ket.com/blog/show/12-osx-ruby-mysql2-gem-python-mysqldb-using-mamp 这些是步骤: $ cd /tmp $ mv /Users/yourname/Desktop/mysql-5.5.9.tar.gz . $ tar xf mysql-5.5.9.tar.gz $ cd mysql-5.5.9 $ brew install cmake $ cmake . -DMYSQL_UNIX_ADDR=/Applications/MAMP/tmp/mysql/mysql.sock -DCMAKE_INSTALL_PREFIX=/Applications/MAMP/Library 此步骤失败: $ make -j 3 在/tmp/mysql-5.5.9/CMakeFiles/Makefile2中对’my_atomic-t.dir’进行unit testing后,make -j 3’就行了。 $ cp libmysql/*.dylib /Applications/MAMP/Library/lib/ $ mkdir -p /Applications/MAMP/Library/include/mysql $ cp include/* /Applications/MAMP/Library/include/mysql $ env ARCHFLAGS=”-arch x86_64″ […]

RVM的权限被拒绝错误

我搜索过这个问题,找不到相关的类似问题。 如果这是重复的,请耐心等待。 我已经按照RVM网站上的指南来安装RVM,我已经安装了rubies: syed@rails:~$ rvm list rvm rubies ruby-1.8.7-p302 [ i386 ] => ruby-1.9.2-p0 [ i386 ] 正如您所看到的,我将ruby-1.9.2设为默认值。 这是我的gem目录: syed@rails:~$ rvm gemdir /home/syed/.rvm/gems/ruby-1.9.2-p0 现在,我尝试安装rails,并抛出以下错误: syed@rails:~$ gem install rails ERROR: While executing gem … (Errno::EACCES) Permission denied – /home/syed/.gem/specs 我甚至做了这个,没有对错误产生任何影响: syed@rails:~$ chown -R syed /home/syed/.rvm/ 目前,我的环境如下所示: syed@rails:~$ gem environment RubyGems Environment: – RUBYGEMS VERSION: 1.3.7 – […]

安装Rails错误“无效的gem:包已损坏”

我正在运行Mac OSX 10.9.1,我正在使用RVM来管理Ruby v2.0.0-p353。 当我尝试安装Rails时出现此错误: Ryans-MacBook-Air-2:~ ryan$ gem install rails ERROR: Error installing rails: invalid gem: package is corrupt, exception while verifying: undefined method`path2class’ for # (NoMethodError) in /Users/ryan/.rvm/gems/ruby-2.0.0-p353/cache/i18n-0.6.9.gem 这是我安装的gem列表: Ryans-MacBook-Air-2:~ ryan$ gem list *** LOCAL GEMS *** bigdecimal (1.2.3, 1.2.0) bundler (1.5.1) bundler-unload (1.0.2) executable-hooks (1.2.6) gem-wrappers (1.2.1) io-console (0.4.2) json (1.8.1, 1.7.7) minitest […]

无法安装RVM。 / usr / local / rvm中的权限被拒绝

根据我之前的post: Ruby安装的RVM无法正常工作? 我使用root用户安装RVM的地方,然后我必须完全删除RVM安装,现在我作为用户安装。 所以我做了 : 通过执行以下操作创建新用户:useradd newuser 按照RVM网站上的说明执行命令:bash <<(curl http://rvm.beginrescueend.com/releases/rvm-install-head ) 现在,我得到错误: mkdir:无法创建目录`/ usr / local / rvm’:权限被拒绝 我创建的新用户无权访问此目录。 我手动尝试创建文件夹,但同样的错误。 请帮忙。 编辑:原始问题发生,因为我没有重新启动终端,它仍然使用旧的设置。 现在,我遇到了一个新问题:安装RVM后,我无法运行它并且它给我一个错误:找不到rvm命令。 这是我的〜/ .bash_profile的输出 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH [[ -s “$HOME/.rvm/scripts/rvm” […]

RVM命令:source~ / .rvm / scripts / rvm

我将通过示例教程系列浏览rails。 在提出问题之前,我正尽力找到解决方案,所以如果我错过了什么,我会道歉。 每次我需要从终端的命令行启动RVM时,我需要打一个命令,以便RVM初始化: source ~/.rvm/scripts/rvm 这是正常的吗? 似乎我不能让RVM命令工作,除非我事先打入这个代码。 注意我只需输入一次命令,而不是每次都需要输入RVM命令。 非常感谢您的帮助。

乘客上的Rails无法识别RVM

我已经转向使用rvm ree: rvm use ree@mygemset 并通过Gemfile和bundle install安装了kaminari gem。 但Phusion乘客似乎仍在系统默认目录中查找gem。 它说: Error message: Could not find kaminari-0.10.4 in any of the sources (Bundler::GemNotFound) 我错过了什么? Rails需要任何特定的配置来识别我正在使用的当前ruby版本和gemset?

RVM Ruby on Rails安装

我在使用ubuntu 12.04在我的机器上安装rvm ROR时遇到了麻烦 这是我得到的输出: 输出#1: Searching for binary rubies, this might take some time. No binary rubies available for: ubuntu/12.04/i386/ruby-1.8.7-p371.Continuing with compilation. Please read ‘rvm mount’ to get more information on binary rubies. Installing requirements for ubuntu, might require sudo password. 在更新行的最后我得到这个: 输出#2: There has been error while updating ‘apt-get’, please give it some time […]

未初始化的常量ActiveSupport :: Dependencies :: Mutex(NameError) – 如何解决?

可能重复: 未初始化的常量ActiveSupport :: Dependencies :: Mutex(NameError) 嘿,我在网上看到了很多这个问题……有人解决这个问题有什么成功吗? 我的应用是RAILS_GEM_VERSION = ‘2.3.5’ unless defined? RAILS_GEM_VERSION RAILS_GEM_VERSION = ‘2.3.5’ unless defined? RAILS_GEM_VERSION 日志输出 /Users/tjs/.rvm/gems/ruby-1.8.7-p352@rails2/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /Users/tjs/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require’ from /Users/tjs/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `require’ from /Users/tjs/.rvm/gems/ruby-1.8.7-p352@rails2/gems/activesupport-2.3.5/lib/active_support.rb:56 from /Users/tjs/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require’ from /Users/tjs/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `require’ from /Users/tjs/.rvm/gems/ruby-1.8.7-p352@rails2/gems/rails-2.3.5/lib/commands/server.rb:1 from /Users/tjs/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require’ from /Users/tjs/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:55:in `require’ from script/server:4 我已经尝试在environment.rb,script / sever和rakefile中要求线程,但这只会炸毁日志… 我有使用1.8.7的rvm我认为是兼容的。 但我还是比rvm更新,所以不能完全确定我的工作正常。 我有3个应用程序运行rails […]

警告:Nokogiri是针对LibXML版本2.7.7构建的,但动态加载了2.6.16

当我启动Rails时,我无法理解为什么我从Nokogiri那里得到这个错误。 从我知道的一点点来看,似乎有些东西导致加载旧版本的libxml2,Nokogiri最终会使用它,而不是它编译的版本。 如果没有警告(并使用正确的libxml2),我需要做什么才能使其正常工作? 我在OS X 10.5.8的Macbook上运行它: $ rake db:create (in /Users/gareth/Sites/Rails3/ngtest) WARNING: Nokogiri was built against LibXML version 2.7.7, but has dynamically loaded 2.6.16 HI. You’re using libxml2 version 2.6.16 which is over 4 years old and has plenty of bugs. We suggest that for maximum HTML/XML parsing pleasure, you upgrade your version of libxml2 […]

卸载rails和gem,得到错误“无法卸载,检查’gem list -d …’

我将从通常的noob线开始,“我是铁杆新手”。 哦,我正在运行Mac OSX 10.6.4 我一直在关注一些指南来设置,特别是这两个在这里和这里 。 指南很棒,我使用第二个的原因是因为RVM,我使用第一个的原因是MYSQL。 无论如何,当我开始时,我没有完全遵循指示,所以在我安装RVM之后,出于某种原因我安装了带有sudo gem install rails -v 2.3.8因为那是我需要的版本。 所以…我意识到我正在使用系统ruby,并没有利用RVM。 我现在做的是安装Ruby 1.9.2所以我可以安装rails 3并测试它,我还安装了1.8.7和rails 2.3.8所以我可以用它来满足我的需要。 现在,我正在尝试从系统Ruby卸载gem,但每当我尝试我收到此错误时: 错误:执行gem时…(Gem :: InstallError) 无法卸载,请检查’gem list -d 我尝试卸载的任何gem ‘ 有关如何移除导轨和所有这些gem的任何想法? 我只想从头开始使用RVM。 更新: 通过运行命令gem list -d rails我在/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/18中找到了gem。 我应该手动删除它们吗?