Tag: rvm

您的Ruby版本是2.3.1,但运行rails时您的Gemfile指定了2.4.1

我正在尝试从ruby 2.3.0升级到2.4.1。 为此,我做了rvm使用2.4.1@my-project –create(我已经在另一个项目中使用2.4.1)。 我将gemfile从ruby “2.3.0”更改为ruby “2.4.1” ,然后运行了bundle install。 我的gemfile.lock已正确更改。 但是,当尝试在控制台中运行rails时,我有错误: Your Ruby version is 2.3.1, but your Gemfile specified 2.4.1 这不符合逻辑,因为当我运行which ruby我得到以下答案: /.rvm/rubies/ruby-2.4.1/bin/ruby 。 /.rvm/rubies/ruby-2.4.1/bin/ruby which ruby /.rvm/rubies/ruby-2.4.1/bin/ruby 。 ruby -v answers ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux] 。 此外,我从未将2.3.1用于任何项目; 当在控制台中运行rvm列表时,我没有看到该版本的ruby。 是否可能与rails发生冲突? 我正在使用rails 4.2.7.1 我尝试了以下stackoverflow问题中给出的所有答案: 您的Ruby版本是1.9.3,但您的Gemfile指定为2.1.0 您的Ruby版本是2.3.0,但您的Gemfile指定为2.1.2 您的Ruby版本是2.3.1,但您的Gemfile指定为2.1.4 如何修复“您的Ruby版本是1.9.3,但您的Gemfile指定为2.0.0” 您的Ruby版本是2.2.4,但您的Gemfile指定为2.3.0? 您的Ruby版本是2.0.0,但您的Gemfile指定为2.1.0 所以我有点想法。 谢谢您的帮助!

错误:“找不到耙子”,但安装了Rake

为什么我收到此Rake错误: $ rake –version /Volumes/Data/sampablokuper/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find rake (>= 0) amongst [] (Gem::LoadError) from /Volumes/Data/sampablokuper/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec’ from /Volumes/Data/sampablokuper/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem’ from /Volumes/Data/sampablokuper/.rvm/gems/ruby-1.9.3-p194/bin/rake:18:in `’ from /Volumes/Data/sampablokuper/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval’ from /Volumes/Data/sampablokuper/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `’ 鉴于以下情况: $ gem list *** LOCAL GEMS *** bundler (1.1.3) rake (0.9.2.2) rubygems-bundler (1.0.2) rvm (1.11.3.3) $ which rake /Volumes/Data/sampablokuper/.rvm/gems/ruby-1.9.3-p194/bin/rake 具体来说:这个错误消息源于一个错误 ,还是一个配置问题 (如果是后者,那么哪些步骤可以解决它)? 更新:按要求提供额外的终端输出: $ […]

Ruby不是从mac os x开始的

当我尝试在终端上使用ruby时,没有任何反应。 我使用它的最后几天,一切正常,但现在已经不复存在了。 我安装了rvm和1.9.3版本的ruby。 当我使用ruby myscript.rb启动脚本时,它可以工作,我尝试安装rails但是当我键入gem install rails出现错误: /Users/romainberger/.rvm/rubies/ruby-1.9.3-p194/bin/gem:4: warning: Insecure world writable dir /Users/romainberger/.rvm/gems/ruby-1.9.3-p194 in PATH, mode 040777 由于没有输出,我不知道问题的来源。 有人有想法吗? 谢谢 编辑: rvm info ruby-1.9.3-p194: system: uname: “Darwin romain.home 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64” bash: “/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)” zsh: “/bin/zsh => zsh 4.3.11 […]

使用Assetic PHP安装RVM后Sass损坏

我正在尝试设置Assetic PHP资产编译器,并且我已经使用CoffeeScript,Stylus和Less(所有NPM包都能很好地工作)。 但是,有了萨斯,我遇到了问题。 以下是我到目前为止采取的步骤: 我安装了RVM和Ruby 1.9.3并运行了gem install sass 。 我跑了哪个sass 。 这返回了/home/jon/.rvm/gems/ruby-1.9.3-p0/bin/sass 。 我将该位置复制到Assetic中的SassFilter.php中,在构造函数中它表示$ sassPath =” 。 这与我做咖啡等的方式相同 现在,当我从主编译器文件解析PHP时,我收到以下消息: PHP Fatal error: Uncaught exception ‘RuntimeException’ with message ‘/home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs’: Could not find sass (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) from /home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec’ from /home/jon/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem’ from /home/jon/.rvm/gems/ruby-1.9.3-p0/bin/sass:18:in `’ ‘ in /home/jon/www/compilers/Assetic/Filter/Sass/SassFilter.php:158 […]

无法让RVM切换ruby

如何将我的鱼壳明确指向RVM的ruby版本? 我正在使用鱼壳,我安装了RVM。 但是,无论我做什么,RVM都不想切换ruby。 rvm rubies =* ruby-2.3.0 [ x86_64 ] > ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16] > rvm use ruby-2.3.0 Using /Users/…/.rvm/gems/ruby-2.3.0 > ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16] 我的config.fish文件包含:rvm default 我在这做错了什么? 更新: > which ruby /usr/bin/ruby which -a ruby /usr/bin/ruby echo $PATH /usr/local/bin /usr/bin /bin /usr/sbin /sbin 似乎路径可能是错误的,但我不确定并且不确定如何纠正它。 编辑2: […]

rvm系统范围安装:警告! PATH未正确设置

我在Ubuntu 12.10上的/usr/local/rvm/bin安装了多用户版本的RVM。 当我将Ruby从1.9.3升级到2.0.0时,这似乎导致每当我执行rvm version或类似命令时弹出以下错误消息: $ rvm version Warning! PATH is not properly set up, ‘/usr/local/rvm/gems/ruby-2.0.0-p247/bin’ is not at first place, usually this is caused by shell initialization files – check them for ‘PATH=…’ entries, it might also help to re-add RVM to your dotfiles: ‘rvm get stable –auto-dotfiles’, to fix temporarily in this shell session […]

在Ubuntu上的rvm下的ruby gems(未能)安装在错误的位置

我正在运行Ubuntu 10.04并且最初安装了ruby 1.9.1(来自源代码)。 我刚刚决定尝试使用ruby 1.9.2和rails 3,这似乎是使用rvm来处理多个ruby安装和gemsets的好时机。 安装了rvm并且似乎正在工作,我在rvm中安装了ruby 1.9.2并将其作为我的默认ruby。 但是,每当我尝试在ruby 1.9.2下安装gem时,我都会看到此错误。 mark@Steve-Austins-Penguin:~$ gem install haml ERROR: While executing gem … (Errno::EACCES) Permission denied – /home/mark/.gem/specs gem environment回归: RubyGems Environment: – RUBYGEMS VERSION: 1.3.7 – RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [x86_64-linux] – INSTALLATION DIRECTORY: /home/mark/.rvm/gems/ruby-1.9.2-p0 – RUBY EXECUTABLE: /home/mark/.rvm/rubies/ruby-1.9.2-p0/bin/ruby – EXECUTABLE DIRECTORY: /home/mark/.rvm/gems/ruby-1.9.2-p0/bin – RUBYGEMS PLATFORMS: […]

在Mac OS 10.5.8上通过RVM安装Ruby 1.8.7-p302时运行make时出错

运行“rvm install 1.8.7-p302”提供以下反馈: rich-macbook:~ rich$ rvm install 1.8.7-p302 Installing Ruby from source to: /Users/rich/.rvm/rubies/ruby-1.8.7-p302, this may take a while depending on your cpu(s)… ruby-1.8.7-p302 – #fetching ruby-1.8.7-p302 – #extracted to /Users/rich/.rvm/src/ruby-1.8.7-p302 (already extracted) Applying patch ‘stdout-rouge-fix’ (located at /Users/rich/.rvm/patches/ruby/1.8.7/stdout-rouge-fix.patch) ERROR: Error running ‘patch -F 25 -p1 -N -f <"/Users/rich/.rvm/patches/ruby/1.8.7/stdout-rouge-fix.patch"', please read /Users/rich/.rvm/log/ruby-1.8.7-p302/patch.apply.stdout-rouge-fix.log ruby-1.8.7-p302 – #configuring […]

如何使用readline支持重新安装ruby?

我已经通过RVM安装了Ruby作为https://github.com/wayneeseguin/rvm#installation上的说明。 有关信息,我有所有档案( readline-5.2.tar.gz,readline-6.2.tar.gz,ruby-1.9.3-p327.tar.bz2,rubygems-1.8.24.tgz,wayneeseguin-rvm-stable。 ~/.rvm/archives目录中的tgz和yaml-0.1.4.tar.gz )我不想以任何方式重新下载它们。 当我做: sudo /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config 我明白了: Reading package lists… Done Building dependency tree Reading state information… Done Note, selecting ‘libxslt1-dev’ instead of ‘libxslt-dev’ Note, selecting ‘libncurses5-dev’ instead of ‘ncurses-dev’ […]

Rails new给出“无法在任何来源中找到正确版本的铁路(4.2.5.1)”错误

我试图使用Rails 5.0.0.rc1与Ruby 2.3.1。 但是,如果我尝试在“编程”目录中创建一个新项目,我会得到:  ➜ ~/Documents/Programming rails new foo Could not find proper version of railties (4.2.5.1) in any of the sources Run `bundle install` to install missing gems. 如果我做一个gem列表,我在5.0.0.rc1中安装了唯一的rails版本。 有趣的是,当我执行rails -v时,我得到了同样的错误,但是当我从我的主目录中执行时,请不要这样做:  ➜ ~ rails -v Rails 5.0.0.rc1  ➜ ~ cd Documents/Programming  ➜ ~/Documents/Programming rails -v Could not find proper version […]