Tag: rbenv

我无法在Arch Linux x64中安装therubyracer

当我尝试安装therubyracer时,我收到以下错误: Installing therubyracer (0.11.0) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/carlos/.rbenv/versions/1.9.3-p327/bin/ruby extconf.rb checking for main() in -lpthread… yes checking for v8.h… yes creating Makefile make compiling script.cc compiling v8.cc compiling backref.cc compiling value.cc compiling accessor.cc compiling trycatch.cc compiling primitive.cc compiling external.cc compiling date.cc compiling exception.cc compiling init.cc compiling template.cc compiling […]

rbenv不断产生流浪垫片

我正在使用rbenv和各种ruby的最新流浪汉。 我正在使用不再使用gem的最新流浪汉。 当我执行vagrant命令时,我看到以下错误: rbenv: vagrant: command not found 我已经从所有ruby环境中删除了旧的流浪gem,但每次我“cd”流浪的垫片都会重新生成,这意味着流浪者停止工作直到我手动填充垫片: rm /home/{user}/.rbenv/shims/vagrant 有没有办法强制rbenv停止这种行为? rbenv插件正在使用“: ruby构建 rbenv,gem

bundle使用错误的ruby版本

我想跑 env RAILS_ENV=test bundle exec rake db:migrate 并得到以下错误 Your Ruby version is 2.1.7, but your Gemfile specified 2.2.3 ruby -v 给我 ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15] 我正在使用rbenv,如果这很重要的话。 rbenv versions提供以下内容: system * 2.2.3 (set by /Users/thatsme/Projects/demoproject/.ruby-version)所以我没有安装ruby 2.1.7 。 Spring没有运行,我运行rbenv rehash 。 然后安装bundler gem 。 我对此很疯狂。 有人可以告诉我为什么使用错误的ruby版本? 谢谢!

在Mac OS上安装Rails失败,出现多个错误

我正在尝试在我的Mac OS v10.10.4系统上安装Rails,当我运行brew install rbenv ruby-build时它失败了。 错误是: Error: Permission denied – /usr/local/etc/openssl Warning: Bottle installation failed: building from source. 在过程结束时它说: installing man3/d2i_SSL_SESSION.3ssl i2d_SSL_SESSION.3ssl => d2i_SSL_SESSION.3ssl installing man3/ssl.3ssl Cannot create directory /usr/local/etc/openssl: Permission denied 以下是我在此尝试期间尝试的所有内容的完整日志: Mac-213978b7b1793718b9:ROR developer$ brew install rbenv ruby-build Warning: rbenv-0.4.0 already installed ==> Installing ruby-build dependency: openssl ==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2d_1.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> […]

rbenv:权限被拒绝

我跟随Ryan的RailsCast第339集。我已经安装了rbenv并且可以运行ruby -v 。 我退出了我的会话,当我试图回来时(通过来自root su deployer ,我收到了这个错误 /home/deployer/.rbenv/bin/rbenv: line 20: cd: /root: Permission denied 这是rbenv文件: #!/usr/bin/env bash set -e [ -n “$RBENV_DEBUG” ] && set -x resolve_link() { $(type -p greadlink readlink | head -1) “$1″ } abs_dirname() { local cwd=”$(pwd)” local path=”$1″ while [ -n “$path” ]; do cd “${path%/*}” local name=”${path##*/}” path=”$(resolve_link “$name” […]

Rails Edge / 4“require”出错:无法加载此类文件 – thread_safe

按照这里的说明获取运行Rails Edge的应用程序来测试Rails 4: 使用edge生成Rails应用程序的最佳方法是什么? 以及如何创建Edge rails应用程序? 但遇到这个错误: `require’: cannot load such file — thread_safe (LoadError) 使用命令: rails new Edge –edge –skip-bundle –database=postgresql –skip-test-unit –skip-index-html 我的路径上有一个Rails master bin dir的结帐。 我使用rbenv与ruby 1.9.3p327。 我已经清除了所有已安装的gem,只是运行了捆绑器。 Rails 3.2.9在我的系统上工作正常,有一个正在开发的应用程序。

Bundle说gem丢失了 – 但事实并非如此?

背景 我正在维护Ruby On Rails站点的内容 ,但我真的没有使用rails的经验。 当试图运行rails服务器时: rails s我得到了这个: 无法在任何来源中找到activesupport-3.2.0 运行bundle install以安装缺少的gem 我运行bundle install Gem :: InstallError:factory_girl需要Ruby版本> = 1.9.2。 安装factory_girl(3.2.0)时发生错误,Bundler无法继续。 在捆绑之前确保gem install factory_girl -v ‘3.2.0’成功。 好的按照说明安装factory_girl: 已成功安装factory_girl-3.2.0 1 gem 再次运行bundle install: Gem :: InstallError:factory_girl需要Ruby版本> = 1.9.2。 安装factory_girl(3.2.0)时发生错误,Bundler无法继续。 在捆绑之前确保gem install factory_girl -v ‘3.2.0’成功。 抓头并在StackOverflow上寻求帮助。 你有什么主意吗? 任何帮助深表感谢。 信息 昨天我在尝试运行rails服务器时出现了交叉错误。 所以根据这个SO建议我建议我已经修改了RVM并安装了rbenv和bundler而不是RVM。 我试过Ruby 1.9.3-p125和1.9.3-rc1 gem list输出显示factory_girl已安装。 … factory_girl(3.2.0) … gem […]

rbenv:ruby:命令未找到

我在本地目录上使用rbenv和ruby版本1.9.1-p378。 命令ruby -v给出以下错误: rbenv: ruby: command not found The `ruby’ command exists in these Ruby versions: 2.0.0-p353 任何线索为什么会这样? bundle,rails命令也不起作用。 命令rbenv版本 : * 1.9.1-p378 (set by /home/user/Desktop/r1/noko1/.ruby-version) 2.0.0-p353

头部使用未知选项-1 / -n错误。 可能与ruby有关

在OSX 10.9.1中启动终端时,我遇到了一个反复出现的问题。 每次我启动终端时,我都会重复以下至少30次 Unknown option: 1 Usage: head [-options] … -m use method for the request (default is ‘HEAD’) -f make request even if head believes method is illegal -b Use the specified URL as base -t Set timeout value -i Set the If-Modified-Since header on the request -c use this content-type for POST, PUT, […]

我正在使用rbenv,为什么我的系统上有两条Gem路径? (OS X Lion)

为了澄清,我正在使用rbenv来管理我的ruby版本。 我的印象是二进制文件在各自的ruby版本目录中作为shims进行管理。 这是我的系统在运行gem环境时显示的内容(我排除了不相关的部分): – GEM PATHS: – /Volumes/Data/nathan/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1 – /Volumes/Data/nathan/.gem/ruby/1.9.1 有两个地点的任何理由? 好奇的人想知道。