运行npm install所需的node-gyp... 时看到以下错误,但可能由任何需要的东西触发xcode-select.
xcode-select:错误:工具'xcodebuild'需要Xcode,但是活动的开发人员目录'/ Library/Developer/CommandLineTools'是一个命令行工具实例
问题是什么?
我试图从命令行更新Xcode.最初我试过跑:
xcode-select --install
Run Code Online (Sandbox Code Playgroud)
这导致了这条消息:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
Run Code Online (Sandbox Code Playgroud)
所以问题仍然存在,有没有办法从命令行更新Xcode?
我一直在尝试在Mac OS 10.9.3上安装Nokogiri,无论我尝试什么,安装最终都会失败,并显示以下错误消息:
$ sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building native extensions with: '--with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib'
This could take a while...
Building nokogiri using packaged libraries.
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Building nokogiri using packaged libraries.
checking for iconv.h... yes
checking for iconv_open() in iconv.h... no
checking for iconv_open() in -liconv... no
checking for libiconv_open() in iconv.h... no
checking for …Run Code Online (Sandbox Code Playgroud) 我将我的OSX(Lion)升级为Mavericks,我无法为我的项目安装Nokogiri.
我已经安装了XCode 5.0.1,命令行工具(使用xcode-select --install),并且已经从Homebrew安装了libxml2,我仍然遇到问题.
错误是:
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/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.
Provided configuration options:
--with-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby
--with-zlib-dir
--without-zlib-dir
--with-zlib-include
--without-zlib-include=${zlib-dir}/include
--with-zlib-lib
--without-zlib-lib=${zlib-dir}/lib
--with-iconv-dir
--without-iconv-dir
--with-iconv-include
--without-iconv-include=${iconv-dir}/include
--with-iconv-lib
--without-iconv-lib=${iconv-dir}/lib
--with-xml2-dir
--without-xml2-dir
--with-xml2-include
--without-xml2-include=${xml2-dir}/include …Run Code Online (Sandbox Code Playgroud) 我正在尝试在运行OS X 10.6.3,Ruby 1.8.7和Rails 2.3.5的全新MacBook Pro上安装Rails 3,我想知道我是否已经自己洗了.到目前为止,我已经运行了这些命令:
$ gem update --system
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
$ gem install rails --pre
Run Code Online (Sandbox Code Playgroud)
但是,当我运行最后一个命令时,我收到此错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
Run Code Online (Sandbox Code Playgroud)
我认为它希望我运行命令,sudo以便它可以写入/usr/bin/rails.但如果我这样做,我不会覆盖我的Rails 2.3.5可执行文件吗?我不想那样做.相反,我想保留两个版本的Rails.我怎么做?
我在Homebrew中遇到权限问题:在我安装Node并尝试使用curl命令安装npm后,Homebrew告诉你使用它,它会因EACCESS错误而失败.我检查了节点文件夹,权限是a)用户无法拥有(我必须知道它)和b)没有写权限(我不得不chmod 755).
我已经修复了NPM的问题,但我不得不将其安装脚本作为sudo运行(这很糟糕!).
我假设我必须以root用户或类似方式安装Homebrew.我希望重新安装将解决它,但我找不到如何重新安装Homebrew的来源.
当我在终端中重新运行安装程序时,我得到:
/usr/local/.git already exists!
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用最新版本的 Ruby 安装带有 RVM 的 Rails,但在安装 Nokogiri 时遇到问题。
我已经有一些使用 Ruby 2.4.0 的 RVM gemset,我没有遇到任何问题。我安装了 Ruby 2.4.1:
rvm install ruby-2.4.0
Run Code Online (Sandbox Code Playgroud)
并创建了一个新的 gemset:
rvm use ruby-2.4.1@quiniela --create
Run Code Online (Sandbox Code Playgroud)
然后跑:
gem install rails --pre
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
current directory: /Users/andres/.rvm/gems/ruby-2.4.1@quiniela/gems/nokogiri-1.7.1/ext/nokogiri
/Users/andres/.rvm/rubies/ruby-2.4.1/bin/ruby -r ./siteconf20170325-50295-1sw75cw.rb extconf.rb
checking if the C compiler accepts ... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no
Building nokogiri using packaged libraries.
Using mini_portile version 2.1.0
checking for iconv.h... yes
checking for …Run Code Online (Sandbox Code Playgroud)