{"action":"created","issue":{"url":"https://api.github.com/repos/instructure/canvas-lms/issues/1026","repository_url":"https://api.github.com/repos/instructure/canvas-lms","labels_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1026/labels{/name}","comments_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1026/comments","events_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1026/events","html_url":"https://github.com/instructure/canvas-lms/issues/1026","id":222842974,"number":1026,"title":"Bundle Install fails - instructure/nokogiri-xmlsec-me-harder","user":{"login":"ebrohman","id":5577425,"avatar_url":"https://avatars1.githubusercontent.com/u/5577425?v=4","gravatar_id":"","url":"https://api.github.com/users/ebrohman","html_url":"https://github.com/ebrohman","followers_url":"https://api.github.com/users/ebrohman/followers","following_url":"https://api.github.com/users/ebrohman/following{/other_user}","gists_url":"https://api.github.com/users/ebrohman/gists{/gist_id}","starred_url":"https://api.github.com/users/ebrohman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebrohman/subscriptions","organizations_url":"https://api.github.com/users/ebrohman/orgs","repos_url":"https://api.github.com/users/ebrohman/repos","events_url":"https://api.github.com/users/ebrohman/events{/privacy}","received_events_url":"https://api.github.com/users/ebrohman/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-04-19T19:20:55Z","updated_at":"2018-02-26T21:12:40Z","closed_at":"2017-04-19T21:40:56Z","author_association":"NONE","body":"On branch stable, bundle install fails on OSX EL Capitan.  Is there a workaround.  I see in ``app.rb`` this line of interest: \r\n\r\n```  \r\ngem 'nokogiri-xmlsec-me-harder', '0.9.3pre', require: false, github: 'instructure/nokogiri-xmlsec-me-harder', ref: '57d071040cc4649db9f158e09bbcea028271a4a6'\r\n```\r\nIs there a way to successfully bundle install?  Error:\r\n\r\n```\r\nFetching https://github.com/instructure/nokogiri-xmlsec-me-harder.git\r\nFetching gem metadata from https://rubygems.org/.........\r\nFetching version metadata from https://rubygems.org/..\r\nFetching dependency metadata from https://rubygems.org/.\r\nResolving dependencies.........\r\nUsing rake 12.0.0\r\nUsing i18n 0.7.0\r\nUsing minitest 5.10.1\r\nUsing thread_safe 0.3.6\r\nUsing multi_xml 0.6.0\r\nUsing builder 3.2.3\r\nUsing erubis 2.7.0\r\nUsing mini_portile2 2.1.0\r\nUsing rack 1.6.5\r\nUsing mime-types 1.25.1\r\nUsing arel 6.0.4\r\nUsing bundler 1.14.3\r\nUsing thor 0.19.4\r\nUsing concurrent-ruby 1.0.5\r\nUsing public_suffix 2.0.5\r\nUsing statsd-ruby 1.3.0\r\nUsing ast 2.3.0\r\nUsing request_store 1.3.2\r\nUsing ffi 1.9.14\r\nUsing autoextend 1.0.0 from source at `gems`\r\nUsing extlib 0.9.16\r\nUsing multi_json 1.12.1\r\nUsing jmespath 1.3.1\r\nUsing barby 0.6.5\r\nUsing bcrypt 3.1.11\r\nUsing bindata 2.4.0\r\nUsing bluecloth 2.2.0\r\nUsing folio-pagination 0.0.12\r\nUsing json 2.0.3\r\nUsing will_paginate 3.1.5\r\nUsing brakeman 3.6.1\r\nUsing byebug 9.0.6\r\nUsing canvas_breach_mitigation 0.0.1 from source at `gems/canvas_breach_mitigation`\r\nUsing simple_uuid 0.4.0\r\nUsing thrift 0.8.0\r\nUsing canvas_color 0.0.1 from source at `gems/canvas_color`\r\nUsing canvas_crummy 0.0.1 from source at `gems/canvas_crummy`\r\nUsing canvas_http 1.0.0 from source at `gems/canvas_http`\r\nUsing canvas_slug 0.0.1 from source at `gems/canvas_slug`\r\nUsing canvas_sort 1.0.0 from source at `gems/canvas_sort`\r\nUsing canvas_mimetype_fu 0.0.1 from source at `gems/canvas_mimetype_fu`\r\nUsing jwt 1.2.1\r\nUsing pg 0.19.0\r\nUsing iconv 1.0.4\r\nUsing rubyzip 1.2.0\r\nUsing chunky_png 1.3.8\r\nUsing coderay 1.1.1\r\nUsing coffee-script-source 1.6.2\r\nUsing execjs 2.7.0\r\nUsing colored 1.2\r\nUsing colorize 0.8.1\r\nUsing connection_pool 2.2.1\r\nUsing safe_yaml 1.0.4\r\nUsing sqlite3 1.3.13\r\nUsing daemons 1.2.4\r\nUsing diff-lcs 1.3\r\nUsing multipart-post 2.0.0\r\nUsing docile 1.1.5\r\nUsing mustache 1.0.3\r\nUsing redcarpet 3.4.0\r\nUsing dynamic_form 1.1.4\r\nUsing escape_code 0.2\r\nUsing eventmachine 1.2.1\r\nUsing formatador 0.2.5\r\nUsing globby 0.1.2\r\nUsing retriable 1.4.1\r\nUsing rb-fsevent 0.9.8\r\nUsing ruby_dep 1.5.0\r\nUsing lumberjack 1.0.11\r\nUsing nenv 0.3.0\r\nUsing shellany 0.0.1\r\nUsing method_source 0.8.2\r\nUsing slop 3.6.0\r\nUsing sexp_processor 4.4.5\r\nUsing ya2yaml 0.31\r\nUsing hashdiff 0.3.2\r\nUsing hashery 2.1.2\r\nUsing headless 2.3.1\r\nUsing hey 1.3.0\r\nUsing highline 1.7.8\r\nUsing icalendar 1.5.4\r\nUsing simple_oauth 0.2.0\r\nUsing redis 3.3.1\r\nUsing iso8601 0.9.1\r\nUsing jira_ref_parser 1.0.1\r\nUsing securecompare 1.0.0\r\nUsing url_safe_base64 0.2.2\r\nUsing oauth-instructure 0.4.10\r\nUsing metaclass 0.0.4\r\nUsing mini_magick 4.2.7\r\nUsing rdiscount 1.6.8\r\nUsing net-ldap 0.10.1\r\nUsing netaddr 1.5.1\r\nUsing oj 2.17.1\r\nUsing oj_mimic_json 1.0.1\r\nUsing rspec-support 3.5.0\r\nUsing open4 1.3.4\r\nUsing parallel 1.10.0\r\nUsing powerpack 0.1.1\r\nUsing rainbow 2.2.1\r\nUsing soap4r-ruby1.9 2.0.0\r\nUsing ritex 1.0.1\r\nUsing rotp 3.3.0\r\nUsing ruby-progressbar 1.8.1\r\nUsing unicode-display_width 1.2.1\r\nUsing websocket 1.2.3\r\nUsing simplecov-html 0.9.0\r\nUsing stringify_ids 1.0.0 from source at `gems/stringify_ids`\r\nUsing test-queue 0.2.13 from https://github.com/jenseng/test-queue.git (at 1b92ebb@1b92ebb)\r\nUsing testrail_client 0.0.1\r\nUsing timecop 0.8.1\r\nUsing useragent 0.16.8\r\nUsing yard 0.9.5\r\nUsing canvas_text_helper 0.0.1 from source at `gems/canvas_text_helper`\r\nUsing tzinfo 1.2.2\r\nUsing httparty 0.14.0\r\nUsing nokogiri 1.7.0.1\r\nUsing rack-test 0.6.3\r\nUsing mail 2.6.4\r\nUsing sprockets 3.7.1\r\nUsing addressable 2.5.0\r\nUsing parser 2.4.0.0\r\nUsing ffi-compiler 1.0.1\r\nUsing childprocess 0.5.9\r\nUsing ffi-icu 0.1.10\r\nUsing rb-inotify 0.9.7\r\nUsing pygments.rb 1.1.1\r\nUsing rails-patch-json-encode 0.0.1\r\nUsing aws-sdk-core 2.6.7\r\nUsing json_token 0.0.1 from source at `gems/json_token`\r\nUsing crocodoc-ruby 0.0.1\r\nUsing vericite_api 1.2.0\r\nUsing paginated_collection 1.0.0 from source at `gems/paginated_collection`\r\nUsing thrift_client 0.8.4\r\nUsing multipart 0.0.1 from source at `gems/multipart`\r\nUsing canvas_panda_pub 1.0.0 from source at `gems/canvas_panda_pub`\r\nUsing twilio-ruby 4.2.1\r\nUsing utf8_cleaner 0.0.1 from source at `gems/utf8_cleaner`\r\nUsing canvas_unzip 0.0.1 from source at `gems/canvas_unzip`\r\nUsing rqrcode 0.10.1\r\nUsing coffee-script 2.4.1\r\nUsing net-http-persistent 3.0.0\r\nUsing crack 0.4.3\r\nUsing csv_diff 1.0.0 from source at `gems/csv_diff`\r\nUsing faraday 0.9.2\r\nUsing thin 1.7.0\r\nUsing notiffany 0.1.1\r\nUsing pry 0.10.4\r\nUsing ruby_parser 3.8.4\r\nUsing redis-scripting 1.0.1\r\nUsing redis-store 1.1.4 from https://github.com/ccutrer/redis-store.git (at 72db36c@72db36c)\r\nUsing lti_outbound 0.0.1 from source at `gems/lti_outbound`\r\nUsing mocha 1.1.0 from https://github.com/maneframe/mocha.git (at bb8813f@bb8813f)\r\nUsing rspec-core 3.5.4\r\nUsing rspec-expectations 3.5.0\r\nUsing rspec-mocks 3.5.0\r\nUsing soap4r-middleware 0.8.3\r\nUsing simplecov 0.9.2\r\nUsing yard-appendix 0.1.8\r\nUsing activesupport 4.2.8\r\nUsing rufus-scheduler 3.3.3\r\nUsing gergich 0.1.13\r\nUsing loofah 2.0.3\r\nUsing sanitize 2.1.0\r\nUsing diigo 1.0.0 from source at `gems/diigo`\r\nUsing gepub 0.7.0beta3 from https://github.com/ccutrer/gepub.git (at 7cea2f4@7cea2f4)\r\nUsing instructure-happymapper 0.5.10\r\nUsing linked_in 1.0.0 from source at `gems/linked_in`\r\nUsing nokogiri-xmlsec-me-harder 0.9.3pre from https://github.com/instructure/nokogiri-xmlsec-me-harder.git (at 57d0710@57d0710)\r\nUsing ratom-nokogiri 0.10.5\r\nUsing ruby-saml-mod 0.3.2\r\nUsing autoparse 0.3.3\r\nUsing launchy 2.4.3\r\nUsing rubocop 0.47.1\r\nUsing scrypt 3.0.3\r\nUsing selenium-webdriver 2.53.4\r\nUsing listen 3.1.5\r\nUsing dress_code 1.0.2 from https://github.com/colleenpalmer/dress_code.git (at master@5743821)\r\nUsing aws-sdk-resources 2.6.7\r\nUsing cassandra-cql 1.2.2 from https://github.com/kreynolds/cassandra-cql.git (at fa9e425@fa9e425)\r\nUsing canvas_kaltura 1.0.0 from source at `gems/canvas_kaltura`\r\nUsing webmock 2.3.2\r\nUsing diplomat 1.0.0\r\nUsing faraday_middleware 0.11.0.1\r\nUsing signet 0.6.0\r\nUsing oauth2 1.0.0\r\nUsing sentry-raven 0.15.6\r\nUsing ruby2ruby 2.3.1\r\nUsing redis-rack 1.5.0\r\nUsing rspec-collection_matchers 1.1.3\r\nUsing rspec 3.5.0\r\nUsing simplecov-rcov 0.2.3\r\nUsing academic_benchmarks 0.0.9\r\nUsing rails-deprecated_sanitizer 1.0.3\r\nUsing globalid 0.4.0\r\nUsing activemodel 4.2.8\r\nUsing activesupport-json_encoder 1.1.0\r\nUsing activesupport-suspend_callbacks 0.0.1 from source at `gems/activesupport-suspend_callbacks`\r\nUsing adobe_connect 1.0.5\r\nUsing canvas_ext 1.0.0 from source at `gems/canvas_ext`\r\nUsing canvas_time 1.0.0 from source at `gems/canvas_time`\r\nUsing json-jwt 1.6.5\r\nUsing redis-activesupport 4.1.5\r\nUsing ruby-duration 3.2.3\r\nUsing rubycas-client 2.3.9\r\nUsing shoulda-matchers 3.1.1\r\nUsing spring 2.0.0\r\nUsing rails-html-sanitizer 1.0.3\r\nUsing html_text_helper 0.0.1 from source at `gems/html_text_helper`\r\nUsing canvas_sanitize 0.0.1 from source at `gems/canvas_sanitize`\r\nUsing moodle2cc 0.2.37\r\nGem::Ext::BuildError: ERROR: Failed to build gem native extension.\r\n\r\ncurrent directory:\r\n/Users/eric/.rvm/gems/ruby-2.3.1/bundler/gems/nokogiri-xmlsec-me-harder-57d071040cc4/ext/nokogiri_ext_xmlsec\r\n/Users/eric/.rvm/rubies/ruby-2.3.1/bin/ruby -r ./siteconf20170419-45369-nirpl1.rb extconf.rb\r\nchecking for ruby.h... yes\r\n*** extconf.rb failed ***\r\nCould not create Makefile due to some reason, probably lack of necessary\r\nlibraries and/or headers.  Check the mkmf.log file for more details.  You may\r\nneed configuration options.\r\n\r\nProvided configuration options:\r\n        --with-opt-dir\r\n        --with-opt-include\r\n        --without-opt-include=${opt-dir}/include\r\n        --with-opt-lib\r\n        --without-opt-lib=${opt-dir}/lib\r\n        --with-make-prog\r\n        --without-make-prog\r\n        --srcdir=.\r\n        --curdir\r\n        --ruby=/Users/eric/.rvm/rubies/ruby-2.3.1/bin/$(RUBY_BASE_NAME)\r\n        --with-xmlsec1-config\r\n        --without-xmlsec1-config\r\n        --with-pkg-config\r\n        --without-pkg-config\r\nextconf.rb:10:in ``': No such file or directory - xmlsec1-config (Errno::ENOENT)\r\n        from extconf.rb:10:in `<main>'\r\n```"},"comment":{"url":"https://api.github.com/repos/instructure/canvas-lms/issues/comments/368652189","html_url":"https://github.com/instructure/canvas-lms/issues/1026#issuecomment-368652189","issue_url":"https://api.github.com/repos/instructure/canvas-lms/issues/1026","id":368652189,"user":{"login":"hola-there","id":22028053,"avatar_url":"https://avatars2.githubusercontent.com/u/22028053?v=4","gravatar_id":"","url":"https://api.github.com/users/hola-there","html_url":"https://github.com/hola-there","followers_url":"https://api.github.com/users/hola-there/followers","following_url":"https://api.github.com/users/hola-there/following{/other_user}","gists_url":"https://api.github.com/users/hola-there/gists{/gist_id}","starred_url":"https://api.github.com/users/hola-there/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hola-there/subscriptions","organizations_url":"https://api.github.com/users/hola-there/orgs","repos_url":"https://api.github.com/users/hola-there/repos","events_url":"https://api.github.com/users/hola-there/events{/privacy}","received_events_url":"https://api.github.com/users/hola-there/received_events","type":"User","site_admin":false},"created_at":"2018-02-26T21:12:40Z","updated_at":"2018-02-26T21:12:40Z","author_association":"NONE","body":"This was the fix for me the MAKEFILE kept failing to be created due to a missing -lltdl which I think is a dependency to the xmlsec1-openssl lib: \r\n\r\n<code>yum install libtool-ltdl-devel</code>"}}
{"actor":{"display_login":"hola-there"}}